2015-07-22 48 views
0

我使用scaffold_controller爲我有的模型生成一個控制器。在我看來,我有以下鏈接到在rails控制器中生成Set_model路徑

link_to, 'Like', like_path(param: 'param') 

在我生成的控制器中,我有一個私人方法set_like被調用,我可以找出原因。我只是想讓鏈接轉到喜歡的#新路徑,但它首先會轉到set_like方法。我覺得這是一個新的鐵軌,我不知道爲什麼。有任何想法嗎?

回答

1

看起來你想使用「new_like_path」而不是「like_path」。

你可能會從密切讀受益:http://guides.rubyonrails.org/routing.html

當您使用「like_path」要鏈接到現有的記錄,其ID應該傳遞給「like_path」路徑產生。像:

like_path(2) # link to like with id==2 
相關問題