0

所以这是我的情况

我有 2 个文件夹,1 个是项目,1 个是部分文件夹项目:

-items
 -index.js.erb

文件夹部分:

-partials
 -lists
  - _items.erb

在我的 items 文件夹下的 index.js.erb 中,我想做 javascript

$('#item').html("<%= escape_javascript(render partial: 'partials/lists/items') %>");

所以,我有一个错误,即 Partial name (partial: &#x27;partials/lists/items&#x27;) is not a valid Ruby identifier,类似这样的错误。

所以,实际上这种情况是由于partials/lists/_items.erb , _items.erb不是_items.html.erb,但我所做的是我在application_helper中创建了一个函数来呈现我的对象列表。所以,每个不同的模型我都可以渲染相同的布局。

我的问题是,我的 index.js.erb 如何能够正确呈现部分。我尝试将其更改为 _items.html.erb ,但对我来说出现了同样的错误。

4

1 回答 1

0

尝试将其嵌入为字符串,如下所示:

$('#item').html("#{escape_javascript(render :partial => '/partials/lists/items')}");
于 2013-03-07T11:11:44.677 回答