如何在Rails上创建控制器和模型后仅创建视图

时间:2013-12-27 02:00:56

标签: ruby-on-rails ruby ruby-on-rails-4

每个人,

我想在我创建ViewController之后才创建Model

例如,我通过以下命令创建了名为Product的模型和名为Order的控制器。

rails g controller Order show
rails g model Product 

但是,我想在crated Model和Controller之后添加一个名为list的视图。 并且,我需要进行与创建的视图文件相关的所有独立工作。

您想告诉我如何解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

您已使用名为Order的操作方法创建了名为show的控制器。因此,我假设您要为show创建一个视图。

要执行此操作:在show.html.erb文件夹中创建名为app/views/order的文件,并在该文件中添加HTML代码。就是这样。

答案 1 :(得分:0)

虽然我总是手动创建视图,但如果您真的想通过生成器执行此操作,则会有一个名为 erb:controller 的生成器。

$ rails g erb:controller Order show 
create  app/views/order
create  app/views/order/show.html.erb

顺便说一句,您可以使用rails g -h查看您可以使用的所有生成器。