ruby-on-rails - Ruby on Rails : What id do I want here?

标签 ruby-on-rails ruby ruby-on-rails-3 button

我在部分中有一个按钮,我想将其发送到 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/

相关文章:

javascript - 在启用 js 的情况下运行 capybara 测试时不呈现 CKEditor

ruby-on-rails - 避免佣金 Assets 的正确方法是什么 :precompile error on Heroku

ruby-on-rails - python 相当于 ruby​​ 的 ASCII-8BIT 编码方案

ruby-on-rails - 在 Ransack for rails 上设置默认搜索参数

ruby-on-rails-3 - 如何使用 Ajax/JavaScript (Rails) 动态更新此投票计数器?

ruby-on-rails - rails : renaming a controller and corresponding model

ruby-on-rails - 使用设计跳过 omniauth 用户的电子邮件确认

ruby-on-rails - Rspec 中的动态期望

ruby - Resque vs Sidekiq?

ruby-on-rails - mongoid as_document 错误