【发布时间】:2022-01-05 21:09:09
【问题描述】:
向 Rails 应用程序添加新的view 的最佳位置是哪里?
我有三个主控制器,然后是Application 控制器。 I 文件夹在三个控制器的视图中。我想向我的应用程序添加一个主页视图,与其他视图分开。添加它的最佳位置在哪里?我应该在视图中创建一个新文件夹并在那里添加一个主页吗?我可以将它添加为application 控制器的一部分吗?
【问题讨论】:
-
我建议使用 Rails 生成器来帮助设置它。这将对您有所帮助。例如
rails g controller Pages home之类的东西。这将创建一个带有home操作的PagesController,并为您和所有这些设置视图模板。要提供一个新视图,您需要视图文件和控制器方法来处理它,但如果您是 Rails 新手,这是设置它的最快方法,直到您进一步了解配置。 -
所以我正在考虑,但这是创建新视图的唯一方法吗?我不能使用应用程序控制器查看我的登录页面吗?我不想只为一页制作一个全新的控制器。这样做完全可以吗?
-
您不会为此使用应用程序控制器。您可以将其添加到不同的控制器,或使用新的控制器。这取决于,这种方法与其他控制器无关吗?如果是这样,我会说它不仅没问题,而且还有望放入它自己的东西中,而不是仅仅添加到它不属于的控制器中。但这取决于我不知道的应用程序的结构
标签: ruby-on-rails model-view-controller