2013-07-26 54 views
1

這只是我想要的一些意見的文體問題。我正在製作一個RoR應用程序,它有兩個模型,Posts和Users。帖子可以通過post_controller單獨查看或列表查看,所有帖子都有用戶。現在,我想實現一個列出特定用戶所有帖子的用戶頁面。很明顯,該頁面需要自己的視圖,但是我應該將它的控件放在後控制器還是用戶控制器中?我應該在哪裏將我的用戶頁面放在rails中?

回答

2

沒有必要創建另一個控制器。最好的辦法是利用嵌套的資源,像這樣:

resources :users do 
    resources :posts 
end 

通過這種方式,路徑/用戶/:USER_ID /職位將被創建這將對應於控制器後您的索引操作。

+0

這似乎是最正確的解決方案。 –

0

我認爲最好的事情是創建一個新的控制器

0

爲什麼不能做這樣的事情在你的用戶控制器

def show 
    @user = User.find(params[:id]) 
    @posts = @user.posts 
end 
+0

因爲有一個更簡單,更乾淨的方式來做到這一點。見@ amb110395的答案。 – Substantial

相關問題