我想创建一个link_to
呈现:partial
。我有两个部分已存储在视图文件夹中,我称之为link_to
(这是配置文件视图)。获取JavaScript来加载数据是下一步,但我在正确构建link_to
时遇到问题。Rails 3 link_to部分结构
这里是我有什么:
<ul id="infoContainer">
<li><%= link_to render(:partial => "about") do %>About<% end %></li>
<li><%= link_to render(:partial => "other") do %>Other<% end %></li>
</ul>
使用这些,在我show.html.erb
呈现既谐音和链接消失。
所以我试过如下:
<ul id="infoContainer">
<li><%= link_to render(:partial => 'about'), :class => "a", :remote => true do %>About<% end %></li>
<li><%= link_to render(:partial => 'other'), :class => "o", :remote => true do %>Other<% end %></li>
</ul>
两个谐音仍显示和“关于” /“其他”的文字链接还是没有显示。
更新:所以我可能有link_to工作。它只是没有渲染任何东西。需要用JavaScript来解决这个问题。
<li><%= link_to "About", (:partial => 'about'}, {:class => "a"}, :remote => true %></li>
<li><%= link_to "Other", (:partial => 'other'}, {:class => "o"}, :remote => true %></li>
使用上述link_to
使得网址:/profiles/1?partial=about
更多使用“link_to”的块形式就像第一个argume一样nt应该是一个URL或一个ActiveRecord对象,或一个选项散列。但是,您将'render'的结果传递给它,它将返回一个呈现的视图。你想让'render'返回的视图成为该链接的主体吗? –
不,我希望链接的主体只是链接的单词。然后当你点击它时,视图应该是局部的。 – tvalent2
刚刚更新了我的问题。这似乎是工作... – tvalent2