1
我正在使用STI子類並且希望針對不同的子類指向不同的視圖。此刻,我的路由子類話題的主類的文章是這樣的:子類的不同視圖
resources :topics, :controller => 'articles'
有一個簡單的辦法直接到不同的看法?
編輯
我發現這樣做的最好的辦法是:
<% case%>
<% when @article.type == 'Topic' %>
<%= render 'topic' %>
<% else %>
<%= render 'article' %>
<% end %>
'type'將是一個類名,視圖通常是下劃線的小寫,所以'render @ article.type.underscore'比'@ article.type'更好。 – 2012-01-01 23:30:05
謝謝 - 第一種方法非常聰明,我可能會使用。但是,你能否給我一個例子或指針,讓你知道第二種方法 - 我將如何編寫這樣的方法? – Edward 2012-01-02 11:19:46
也感謝mu。 – Edward 2012-01-02 11:22:20