2011-05-18 112 views
0

我有一個設置了索引頁上常用文章和標籤的博客。標籤部分還顯示在登錄和註冊頁面上,看起來不太好。從視圖中隱藏頁面元素

這些標籤是在_side.html.erb下的自己的專欄中設置的 - 有沒有辦法將它們從索引頁面以外的所有其他頁面中隱藏起來?

<h3>Blog Tags</h3> 

<div id= "tags" > 
<% cache('all_tags') do %> 
<% for tag in Tag.find(:all, :order => 'name') %> 

<ul style="list-style-type: none"> 
    <li> 
    <%= link_to "#{tag.name}", tag_path(tag) %> 
    </li> 
</ul> 
<% end %> 
</div> 

回答

0

如果

render :partial => 'side' 

從application.html.erb內,那麼你可以使用索引頁面另一個佈局,然後呈現部分,而標準佈局不會。

+0

這聽起來像很多工作,我的應用程序幾乎完成。有另一種方法來實現它嗎?家裏有種'隱藏'的方法? – ubique 2011-05-19 02:10:13

+0

這實際上並沒有太多的工作,只是複製你的佈局,修改application.html.erb並將你的特定控制器指向具有* layout'new_layout'的新佈局,:only =>:index * – moritz 2011-05-20 13:45:56

+0

我看到了什麼你意思是。謝謝 – ubique 2011-05-25 10:11:23