ペットレールアプリを作ろうとしています。私のペット モデルには、2 つのブール値、Hungary と feed_me が含まれています。今のところ、hungry と feed_me の両方をビューに設定できますが、feed_me が true の場合、hungry が自動的に false に変更されるようにモデルを設定しようとしています。しかし、私が何をしても、feed_me が空腹をリセットすることはありません。これは私が今モデルに持っているものです:
attr_accessor :feed_me
before_save :feed
def feed
@feed_me = Creature.find(params[:feed_me])
@hungry=Creature.find(params[:hungry])
if @feed_me==true
@hungry=false
end
end
私はRailsを初めて使用しますが、モデルがparamsハッシュにアクセスできる必要があることを理解しているため、それを使用して値をリセットできない理由について混乱しています。