問題:尋找屬於後右評論Rails的:尋找合適的項目在模型
我想實現一個「喜歡」功能(就像在Facebook)上一個評論具體的帖子。我已經爲我的帖子實施了相同的功能,但「指出正確的評論」給我很難。爲了澄清,我的「喜歡」功能導致以下GET電話:
http://localhost:3000/posts/11/comments/4/like
但它實際上應該叫
/posts/4/comments/11/like
我檢查了我的路線,似乎我的權利
like_post_comment GET /posts/:post_id/comments/:id/like(.:format)
所以我想問題在於控制器。
在我喜歡的行動在comments_controller開始,我有
def like
@post = Post.find(params[:post_id])
@comment = @post.comments.find(params[:comment])
我想這一定是錯的,但我不知道爲什麼或如何解決它。其他操作以類似的方式設置局部變量@post和@comment,但他們正確地完成了這項工作。
def create
@post = Post.find(params[:post_id])
@comment = @post.comments.create(params[:comment])
def destroy
@post = Post.find(params[:post_id])
@comment = @post.comments.find(params[:comment])
我很感激任何幫助。非常感謝!
編輯:我如何使我的鏈接評論
<td><b><%= link_to 'like', like_post_comment_path(comment) %></b></td>
後如何呈現在視圖中類似的鏈接。 – Hck
@Hck請檢查更新! –