我在部分中有一个按钮,我想将其发送到 video_votes Controller 中的创建方法。该部分位于 video_votes View 目录中,但被渲染到驻留在视频 View 目录中的另一个部分中。我的第一个问题是,我需要指定 Controller 和操作还是只指定操作?这是按钮:
<%= button_to "+1", { :action => "create", :id => @video.id, :type => "up" }, :remote => true %>
其次,我不确定应该将什么 id 传递给按钮。视频模型有_many video_votes,且video_votes属于视频。
最佳答案
<%= button_to "+1", video_votes_path(@video, :type=> "up"), :remote => true %>
请记住,我不知道您的确切路线(我在 video_votes_path 上猜测),但在命令行中运行 rake paths
并将其设置为指向创建操作的路线在 video_votes Controller 中。可以传入video对象来表示id。
关于ruby-on-rails - Ruby on Rails : What id do I want here?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5347797/