Questions marquées «ruby-on-rails»

154
Alternatives à Rails Observer pour 4.0

Avec Observers officiellement retiré de Rails 4.0 , je suis curieux de savoir ce que les autres développeurs utilisent à leur place. (Autre que l'utilisation de la gemme extraite.) Alors que les observateurs étaient certainement maltraités et pouvaient facilement devenir parfois difficiles à...

154
Renommer la table dans les rails

Je veux renommer une table ... (n'importe quelle table.) J'ai essayé cette ligne de code: ActiveRecord::ConnectionAdapters::SchemaStatements.rename_table(old_name, new_name) Voici la chose étrange. Je sais que je l'ai fait fonctionner la première fois, mais maintenant j'obtiens cette erreur:...

153
Rails 3 vérifie si l'attribut a changé

Besoin de vérifier si un bloc d'attributs a changé avant la mise à jour dans Rails 3. street1, street2, ville, état, code postal Je sais que je pourrais utiliser quelque chose comme if @user.street1 != params[:user][:street1] then do something.... end Mais ce morceau de code sera VRAIMENT long. Y...

150
Remplacer les méthodes d'attribut ActiveRecord

Un exemple de ce dont je parle: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Cela semble fonctionner, mais je viens de lire la section sur le remplacement des méthodes...

150
Flotteur arrondi en rubis

J'ai du mal à arrondir. J'ai un flotteur, que je veux arrondir au centième de décimale. Cependant, je ne peux utiliser .roundque ce qui le transforme en un int, ce qui signifie 2.34.round # => 2. existe-t-il un moyen d'effet simple de faire quelque chose comme2.3465 # =>

148
Ruby on Rails: supprimer plusieurs clés de hachage

Je me retrouve souvent à écrire ceci: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) La traînée de suppressions ne semble pas juste et non plus: [:controller, :action, :other_key].each do |k| params.delete(k) end Y a-t-il quelque chose de...

148
ActionController :: InvalidAuthenticityToken

Voici une erreur, causée par un formulaire dans mon application Rails: Processing UsersController#update (for **ip** at 2010-07-29 10:52:27) [PUT] Parameters: {"commit"=>"Update", "action"=>"update", "_method"=>"put", "authenticity_token"=>"ysiDvO5s7qhJQrnlSR2+f8jF1gxdB7T9I2ydxpRlSSk=",...

148
Objet Rails à hacher

J'ai l'objet suivant qui a été créé @post = Post.create(:name => 'test', :post_number => 20, :active => true) Une fois que cela est enregistré, je veux être en mesure de récupérer l'objet dans un hachage, par exemple en faisant quelque chose comme: @object.to_hash Comment est-ce possible...