gpt4 book ai didi

ruby-on-rails - Controller 中未定义的方法(路由)

转载 作者:太空宇宙 更新时间:2023-11-03 18:06:07 25 4
gpt4 key购买 nike

我是 Rails 的新手,我目前正在开发一个已经存在的应用程序,它可以像这样处理按钮:

<%= link_to 'Edit', edit_answer_path(ans) %>

链接到文件/answers/edit.html.erb 但现在我需要制作一个链接到文件/answers/comment.html.erb 的按钮 我该怎么做呢?

我已经尝试过

<%= link_to 'Comment', comment_answer_path(ans) %>

但即使将此行添加到 answers_controller 后,我仍收到错误“未定义的方法'comment_answer_path'”:

def comment
ans = Answer.find(params[:id])
end

最佳答案

您需要将路由添加到您的config/routes.rb,然后重新启动服务器。有点像

resources :answers do
member do
get 'comment'
end
end

还将为您创建 comment_answer_path 助手。

关于ruby-on-rails - Controller 中未定义的方法(路由),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45094116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com