Articles of ruby on rails

Comment définir l’hôte par défaut pour les aides d’url dans les rails?

Je voudrais faire quelque chose comme ça config.default_host = ‘www.subdomain.example.com’ dans certains de mes fichiers de configuration, afin que les helpers ActionView::Helpers::UrlHelper ( ActionView::Helpers::UrlHelper ) produisent des liens commençant par http://www.subdomain.example.com J’ai essayé de rechercher les documents, mais je n’ai rien trouvé à part les documents ActionMailer et http://api.rubyonrails.org/classes/Rails/Configuration.html qui ne me sont pas utiles, […]

RuboCop: la ligne est trop longue <- Comment ignorer

J’ai juste ajouté RuboCop à un projet de rails et installé le paquet Sublime pour voir les suggestions de RuboCop dans l’éditeur. J’essaie de comprendre comment modifier la longueur maximale de la ligne à partir de 80 caractères ou simplement ignorer complètement la règle. Actuellement en utilisation: RuboCop (gem) Sublime RuboCop SublimeLinter-rubocop

ActiveRecord Rechercher par année, jour ou mois dans un champ Date

J’ai un modèle ActiveRecord qui a un atsortingbut de date. Est-il possible d’utiliser cet atsortingbut de date pour trouver par année, jour et mois: Model.find_by_year(2012) Model.find_by_month(12) Model.find_by_day(1) ou est-il simplement possible de trouver_by_date (2012-12-1). J’espérais pouvoir éviter de créer des atsortingbuts Year, Month et Day.

Rails 3. Comment append un assistant qu’ActiveAdmin utilisera?

Je crée un assistant à utiliser par Formtastic mais j’obtiens la undefined local variable or method . Je ne sais pas où le mettre pour que ça marche. J’ai déjà essayé dans application_helper.rb et dans app / helpers / active_admin / view_helpers.rb

Comment détourner la méthode ApplicationController dans les spécifications de la requête

J’ai besoin de modifier la réponse d’une méthode current_user dans une spécification de requête Rspec / capybara. La méthode est définie dans ApplicationController et utilise helper_method. La méthode doit simplement renvoyer un identifiant d’utilisateur. Dans le test, j’aimerais que cette méthode renvoie le même identifiant d’utilisateur à chaque fois. Sinon, je pourrais résoudre mon problème […]

Où sont définies les tâches de râteau?

Sur un projet Rails fraîchement créé (généré par rails someName ), on peut exécuter des tâches de rake telles que: rake test rake db:migrate etc La question est: où ces tâches sont-elles décrites? Le Rakefile par défaut n’a pas toutes ces tâches. De plus, j’ai vérifié certains projets utilisant rspec et je suis capable d’exécuter […]

Existe-t-il un moyen d’éviter la mise à jour automatique des champs d’horodatage Rails?

Si vous avez des colonnes de firebase database created_at et updated_at Rails updated_at automatiquement ces valeurs lorsque vous créez et mettez à jour un object de modèle. Est-il possible de sauvegarder le modèle sans toucher à ces colonnes? J’apporte certaines données existantes et j’aimerais définir ces valeurs à partir des valeurs correspondantes dans les champs […]

Comment définissez-vous les associations ActiveRecord dans Rails 3?

J’ai un projet Rails 3. Avec Rails 3 est venu Arel et la possibilité de réutiliser un domaine pour en construire un autre. Je me demande s’il existe un moyen d’utiliser les étendues lors de la définition d’une relation (par exemple, un “has_many”). J’ai des enregistrements qui ont des colonnes d’autorisation. Je voudrais construire un […]

add_column pour les références (Rails)

J’ai la migration Rails suivante qui fonctionne parfaitement (morceaux non pertinents supprimés): create_table :comments do |t| t.text :body t.references :post end Maintenant, je voudrais append une colonne author à ma table de comments (qui est l’ID utilisateur d’un utilisateur), mais je n’ai aucune idée de la manière de le faire (je suis tenté d’écrire simplement […]

Quelle est la différence entre _url et _path en utilisant les routes en rails

Lorsque nous définissons des routes dans routes.rb utilisant le nom comme map.some_link . Nous pouvons utiliser le lien de deux some_link_url : some_link_url , some_link_path . Quelles sont les différences entre les deux? Quel est le plus sûr à utiliser?