私は私のコントローラのいずれかでこれを実行しよう:なぜparamsが正しく読み込まれていないのですか?
goal = @user.goals.detect{|g| g.id == params[:id]}
目標はnilに設定されます。問題は、この行の前にputs params[:id]
を実行して出力したことです。出力は112
です。だから私はparams [:id]の代わりに112のプラグを検出して正常に動作しました。私はなぜparams [:id]が '112として読み込まれていないのか理解していません。これが出力を置きます。誰も私にいくつかの提案を与えることができますか?
ああ、理にかなって、それが動作します。答えとその例をありがとう! –