在rails 3中使用link_to和远程选项时出现问题

时间:2011-07-05 11:11:20

标签: ajax ruby-on-rails-3

我正在使用link_to远程选项在rails 3上工作。

这是我的代码结构。

查看/ punch / report.html.erb:


<%= link_to 'Punch report', punchreport_punch_index_path, :remote => true%>
<div id="punchform"> </div>

查看/ punch / punchreport.js.erb:


$("#punchform").html("<%= escape_javascript(render(:partial => "reportform"))%>");

并在

中创建了一个表单

查看/冲头/ _reportform.html.erb

和控制器:

控制器/ punch_controller.rb


def report

end

def punchreport
  respond_to do |format|
   format.html { render report_punch_index_path }
   format.js 
  end
end

注意:punchreport_punch_index_path:/ punch / punchreport

    report_punch_index_path     : /punch/report

我没有得到ajax请求。而不是那样,它重定向页面。

任何帮助 提前致谢

1 个答案:

答案 0 :(得分:0)

听起来像你的:remote =&gt; true不是由一个不引人注目的javascript事件处理程序处理...

你的项目中有没有名为jquery-rails的东西?它应该在“data-remote”属性上设置一个处理程序。你能找到它并回复你所拥有的东西吗?