次のコードの一部について説明を探しています。背景を説明するために、レシピをアップロードしたり、レシピを検索したり、お気に入りとして保存したりできるアプリがあります。このコードはコントローラーの「レシピ」にあります。 "、アクションは" my_recipes "
<%= link_to "Add to favorites", {:controller => 'favourites', :action => 'create', :recipe_id => recipe.id}, {:method => :post } %>
私の理解では、これにより、お気に入りコントローラー内のcreateメソッドを介してPOSTリクエストを行うlink_to(必要に応じてアンカータグ)が作成されます。私が理解していると思うこの部分(訂正を歓迎します)、私が確信していない部分は
:recipe_id => recipe.id}
たとえば、これがrecipe_idを渡していることは知っていますが、なぜこれを行うのか知りたいですか?そして:
、最初のrecipe_idの前の関連性。一部の人には明らかなように見えるかもしれませんが、学ぶまでわかりません。
助けていただければ幸いです