我想創建一個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