Articles of ruby on rails

Qu’entend-on par «Taille de la twig d’atsortingbution trop élevée» et comment y remédier?

Dans mon application Rails, j’utilise Rubocop pour vérifier les problèmes. Aujourd’hui, cela m’a donné une erreur comme celle-ci: Assignment Branch Condition size for show is too high . Voici mon code: def show @category = Category.friendly.find(params[:id]) @categories = Category.all @search = @category.products.approved.order(updated_at: :desc).ransack(params[:q]) @products = @search.result.page(params[:page]).per(50) rate end Qu’est-ce que cela signifie et comment puis-je […]

Rails: que fait schema.rb?

J’avais l’habitude de penser que db/schema.rb dans un projet Rails stockait le schéma de firebase database, de sorte ActiveRecord puisse savoir quelle table / colonne il possède. Mais plus tôt, j’ai remarqué avec surprise que mon projet s’exécutait normalement après avoir supprimé db/schema.rb ! Donc, puisque les Rails peuvent fonctionner sans elle, que fait schema.rb […]

Sinatra vs. Rails

J’ai travaillé sur certains des échantillons de Sinatra et Rails, mais j’ai du mal à déterminer quelles fonctionnalités appartiennent à quelle technologie. Qu’est-ce que je gagne spécifiquement en utilisant Sinatra / Rails? Est-ce juste ActionPack / ActionView? Corrigez-moi si je me trompe, mais je pourrais juste utiliser Webrick / Mongrel et servir mes fichiers .erb […]

HTML incorporé dans le corps de link_to dans Rails

Quelle est la meilleure façon d’obtenir du code HTML incorporé dans le corps d’un lien généré avec la méthode link_to? Je veux essentiellement ce qui suit: This is a link J’essayais d’y aller comme suggéré dans Rails et la balise mais sans succès. Mon code ressemble à ceci: item_helper.rb def picture_filter #…Some other code up […]

Rails / Rspec Faire passer les tests avec l’authentification http basic

Voici mon authentification de base http dans le fichier du contrôleur d’application (application_controller.rb) before_filter :authenticate protected def authenticate authenticate_or_request_with_http_basic do |username, password| username == “username” && password == “password” end end et le test par défaut pour l’action d’index de mon contrôleur domestique (spec / controllers / home_controller_spec.rb) require ‘spec_helper’ describe HomeController do describe “GET […]

Rails me répète qu’il n’est pas actuellement installé

J’utilise rvm pour gérer différents rbuy et leurs gemsets. Mon shell est zsh avec oh-my-zsh configuré avec les parameters de base. Les plug-ins oh-my-zsh activés sont ruby, rails, osx et git. Voici la commande que j’ai utilisée pour installer ruby-1.8.7 et rails-3.0.7. rvm install 1.8.7 rvm use 1.8.7 gem install rails -v=3.0.7 et puis j’ai […]

Ignorer before_filter dans Rails

Les noms et les objects ont été simplifiés pour plus de clarté. Le concept de base rest le même. J’ai trois contrôleurs: dog , cat et horse . Ces contrôleurs héritent tous de l’ animal contrôleur. Dans l’ animal contrôleur, j’ai un filtre avant qui authentifie un utilisateur en tant que tel: before_filter :authenticate def […]

Rails 4: insérer un atsortingbut dans les parameters

Dans Rails 3, il était possible d’insérer un atsortingbut dans des parameters tels que: params[:post][:user_id] = current_user.id Je tente de faire quelque chose de similaire dans Rails 4, mais je n’ai pas de chance: post_params[:user_id] = current_user.id . . . . private def post_params params.require(:post).permit(:user_id) end Rails ignore cette insertion. Il ne jette aucune erreur, […]

Modèle Rails sans firebase database

Je veux créer un modèle Rails (2.1 et 2.2) avec des validations ActiveRecord, mais sans table de firebase database. Quelle est l’approche la plus utilisée? J’ai trouvé des plugins qui prétendent offrir cette fonctionnalité, mais beaucoup ne semblent pas être largement utilisés ou maintenus. Que recommande la communauté? En ce moment, je me penche sur […]

Redémarrer automatiquement mon application Heroku

Cette commande de terminal redémarre mon application heroku: heroku restart Est-il possible d’exécuter un script qui exécutera cette commande et redémarrera mon application toutes les heures?