4
Antworten
Habe ich ein einfaches Modell, genannt der Diskussion, die eine boolean-Spalte namens gelöst. In meinem Formular habe ich folgenden code <%= form_for(@discussion) do |d| %> ... <%= d.check_box :resolved %> <% end %> Und in meinem controller
1
Antworten
ich bin jetzt mit Rails 4 jetzt will ich update meine Benutzer-Datensatz ich versuche, verwenden Sie diesen Befehl, @user=User.update_attributes(:name=> params[:name], :user=> params[:username], :pass=> params[:password]) OR @user=User.update_attributes(name: params[:name], user: params[:username], pass: params[:password]) kam aber immer der Fehler undefined
9
Antworten
Gerade jetzt, Benutzer können auch Bearbeiten, Ihre Attribute, die zimmerreserviereung, ohne das Sie Ihr Kennwort eingeben, weil meine Validierungen sind wie folgt eingerichtet: validates :password, :presence =>true, :confirmation => true, :length => { :within => 6..40 },
4
Antworten
Um zu überprüfen, ob buyer.save ist zum scheitern verurteilt ich benutze buyer.valid?: def create @buyer = Buyer.new(params[:buyer]) if @buyer.valid? my_update_database_method @buyer.save else ... end end Wie könnte ich überprüfen, ob update_attributes ist zum scheitern verurteilt ? def
2
Antworten
in der Hoffnung, jemand hier kann mich in die richtige Richtung. Ich habe ein controller-Update def laufen "update_attributes". Derzeit gibt false zurück, ohne Fehlermeldung. Ich bin ziemlich neu in Ruby, aber nicht zu codieren, und dies hat
11
Antworten
Object.update_attribute(:only_one_field, "Some Value") Object.update_attributes(:field1 => "value", :field2 => "value2", :field3 => "value3") Beides aktualisieren eines Objekts, ohne explizit zu sagen, AR zu aktualisieren. Rails-API sagt: für update_attribute Updates ein einzelnes Attribut und speichert den Datensatz ohne den
5
Antworten
Ich habe eine before_save in meinem Message Modell wie folgt definiert: class Message < ActiveRecord::Base before_save lambda { foo(publisher); bar } end Wenn ich das mache: my_message.update_attributes(:created_at => ...) foo und bar ausgeführt werden. Manchmal würde ich
4
Antworten
Ich habe eine Benutzer-und nested-Profil-Klasse wie folgt: class User < ActiveRecord::Base has_one :profile attr_accessible :profile_attributes accepts_nested_attributes_for :profile end class Profile < ActiveRecord::Base belongs_to :user attr_accessible :name end user = User.find(1) user.profile.id # => 1 user.update_attributes(profile_attributes: {name: 'some
2
Antworten
def update @album = Album.find(params[:id]) if @album.update_attributes(params[:album]) redirect_to(:action=>'list') else render(:action=>'edit') end end Einer Rails 1.1.6 tutorial, ich Decke empfiehlt die Verwendung des update_attributes Methode für die Aktualisierung eines Modells, wie in dem Beispiel code von meinem controller