如何使用Ajax在Rails中发布表单?

时间:2018-10-03 12:23:15

标签: ruby-on-rails ruby

我有一个需要使用Ajax在我的模型上发布的Rails应用程序。

filename.js.erb中只有这一行

$('#new-band a').html('<%= j render 'form'%>')

这是我的错误:

Showing /<snip>/ajax/app/views/layouts/application.html.erb where line #8 raised:

undefined method `render' for #<#<Class:0x00007fad63eb3b98>:0x00007fad5e2c13f8>

2 个答案:

答案 0 :(得分:1)

尝试将单引号更改为表格周围的双引号。例如:

$('#new-band a').html('<%= j render 'form'%>')

更改为:

$('#new-band a').html('<%= j render "form" %>')

答案 1 :(得分:0)

您可以尝试以下方法:

$('#new-band a').html("<%= j render(:partial => 'form') %>");