"turn_index"속성을 가진 "rota"모델이 있습니다. 어떤 이유로 update_attributes가 작동하지 않는 것 같습니다. 어떤 단서?레일즈 : 간단한 update_attributes가 작동하지 않습니다.
rota = Rota.create
rota.turn_index.should == 0 -- passes
rota.update_attributes(:turn_index=>1)
rota.turn_index.should == 1 -- fails
로타의 스키마는 다음과 같습니다
create_table "rotas", :force => true do |t|
t.string "name"
t.integer "turn_index"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
로타 모델 :
class Rota < ActiveRecord::Base
has_many :rotazations
has_many :users, :through => :rotazations
has_many :invitations
before_save :set_turn_index
private
def set_turn_index
self.turn_index = 0
end
end
로타 모델은 어떻게 생겼습니까? – natedavisolds
업데이트 된 질문 – Karan