用另一个导轨替换部分

时间:2013-08-14 21:32:01

标签: ruby-on-rails ruby-on-rails-3

在我的索引页面中,我有一个部分:

索引站点:

<div id="chapter_list">
<%= render 'icd1' %>
</div>

此部分_icd1应该包含指向另一个部分_icd2的链接。

实际上_icd1链接到普通网站:

<% @icd1.each do |f| %>
<%= link_to "#{f.von} - #{f.bis}  #{f.bezeichnung}", icd_show_path(f), remote: true  %>
<% end %>

所以我的第一个问题是如何使用参数“f”链接到部分_icd2的?

接下来我希望当用户点击链接到_icd2的部分_icd1时,部分_icd1会消失,而部分_icd2会被渲染:

因此索引站点看起来像:

<div id="chapter_list">
<%= render 'icd2' %>
</div>

正如您在我的第二个代码段中看到的,我的链接已经响应了ajax。但我不知道如何删除_icd1部分并显示部分icd2而不是js !!所以我的icd2.js.erb文件实际上是这样的:

$('#chapter_list').fadeOut();

谢谢!

1 个答案:

答案 0 :(得分:1)

$('#chapter_list').html("<%= j render('icd2') %>");