如何在 rails 3 应用程序中通过 jQuery 传递 id 参数



我已经阅读了许多关于通过jQuery传递id参数的文章和帖子,但无法提出我的观点,js和控制器的变体。这是我无法更改以工作的代码基础。我得到的错误是"活动记录::记录未找到(没有 ID 找不到答案)"

视图:

<%= form_tag update_result_answers_path, :remote => true do %>
   <% @answers.each do |q| %>
      <%= q[0].question %>
      <% [ 1, 2, 3, 4, 5 ].each do |f| %>
         <%= radio_button_tag q[1].id, f, f == q[1].score, :class => 'submittable' %>
      <% end %>
   <% end %>
<% end %>

应用.js:

$('.submittable').live('change', function() {
$(this).parents('form:first').submit();
return false;
});

控制器:

  def update_result
    @answers = Answer.find params[:id] # THIS LINE PRODUCES THE ERROR BELOW
    @answers.update_attributes params[:score]
  end

顺便说一句,在这一点上,我不关心突兀的代码。我只想要一些有用的东西。谢谢!

我修改了应用程序.js并且更接近。这个问题并没有让我得到任何地方。所以。。。我将发布一个不同的问题,从不同的角度处理问题。

谢谢。

相关内容

  • 没有找到相关文章

最新更新