這只是我想要的一些意見的文體問題。我正在製作一個RoR應用程序,它有兩個模型,Posts和Users。帖子可以通過post_controller單獨查看或列表查看,所有帖子都有用戶。現在,我想實現一個列出特定用戶所有帖子的用戶頁面。很明顯,該頁面需要自己的視圖,但是我應該將它的控件放在後控制器還是用戶控制器中?我應該在哪裏將我的用戶頁面放在rails中?
1
A
回答
2
沒有必要創建另一個控制器。最好的辦法是利用嵌套的資源,像這樣:
resources :users do
resources :posts
end
通過這種方式,路徑/用戶/:USER_ID /職位將被創建這將對應於控制器後您的索引操作。
0
我認爲最好的事情是創建一個新的控制器
0
爲什麼不能做這樣的事情在你的用戶控制器
def show
@user = User.find(params[:id])
@posts = @user.posts
end
+0
因爲有一個更簡單,更乾淨的方式來做到這一點。見@ amb110395的答案。 – Substantial
相關問題
- 1. 我應該在哪裏放置界面?
- 2. 我的用戶界面代碼應該放在哪裏?
- 3. 我應該在哪裏放縮放在我的MapActivity中?
- 4. 我應該在哪裏將Google分析代碼放在我的母版頁中?
- 5. 我應該在哪裏放置在FBConnect
- 6. 我應該在哪裏放置在phabricator
- 7. 我應該在哪裏將我的代碼放在ActionBar.TabListener
- 8. 我應該在哪裏放置Rails 5.1的中間件文件?
- 9. 我應該在哪裏將這個庫放在我的android應用程序中?
- 10. 我應該在哪裏放IBOutlets和IBActions?
- 11. 我應該在哪裏放置索引?
- 12. 我應該在哪裏放置DLL?
- 13. 我應該在哪裏放置ANNOTATE_ITERATION_TASK?
- 14. 我應該在哪裏放置.htaccess?
- 15. 我應該在哪裏放這個JavaScript?
- 16. 我應該在哪裏放置scriptmanager
- 17. MEF:我應該在哪裏放置CompositionContainer?
- 18. 我應該在哪裏放置docker-compose.yml
- 19. 我應該在哪裏放DbContext?
- 20. 我應該在哪裏釋放物體?
- 21. 我應該在哪裏放MyApplication :: Application.reload_routes
- 22. 我應該在哪裏放express.js
- 23. 我應該在哪裏放log4j.jar?
- 24. 我應該在哪裏放膠水?
- 25. 我應該在哪裏放AutoLayout代碼?
- 26. 我應該在哪裏放驗證碼?
- 27. 我應該在哪裏放置代碼?
- 28. 我應該在哪裏放置獲取組用戶的方法?
- 29. Symfony2 - 我應該在哪裏放置用戶上傳的文件?
- 30. 我應該在哪裏放置我的JavaScript頁面或外部文件?
這似乎是最正確的解決方案。 –