タイトルにエラーが表示されます。ルート、コントローラー、およびインデックスを正確に記述する方法がわかりません。
index.html.erb
以下に示すビューで「更新」ボタンを作成しようとしています。
...
<td><%= link_to 'Refresh', refreshProfile_affinity_path(a), method: :put %></td>
...
でこのルートを使用していますroutes.rb
:
resources :affinities
put 'affinities/refreshProfile/:id' => 'affinities#refreshProfile'
で次のメソッドにアクセスしようとしていますaffinities_controller.erb
:
...
def refreshProfile
@affinity = Affinity.find(params[:id])
new_profile_affinity = User.find(@affinity.user_A_id).profile_affinity_with(User.find(@affinity.user_B_id))
if @affinity.update_attributes(:integer, new_profile_affinity)
redirect_to @affinity
end
end
...
何が間違っている可能性がありますか?どんな助けでも大歓迎です!