2012-03-18 44 views
2

我可能是疯了,但我认为我有一次看到你可以做到以下几点:在rails 3中创建控制器/路由/视图最简单的方法是什么?

create file: app/controllers/hello_controller.rb 
create file: app/view/hello/foo.html.erb 

,而无需创建在routes.rb中的变化和hello_controller.rb的方法,我想url: /hello/foo

会输出foo.html.erb,因为'/ hello'会知道使用默认的hello_controller,'/ foo'会知道路由到动作'foo',因此映射到视图hello/foo.html.erb?

基本上,我创建了一些快速的静态页面,并不得不把4个不同的变化:控制器,操作方法,路线,以及查看....有没有什么办法可以快速做到这一点,避免所有的过程,只是让铁轨拿起'默认'的控制器和视图?

回答

2

在你的榜样,你会做rails generate controller hello foo。这将使用名为foo的方法创建一个名为hello的控制器。

+0

因此文件必须在那里并没有这样做魔术路由,当文件不存在吗?即。 hello_controller.rb不存在? – Kamilski81 2012-03-18 08:32:25

+0

使用上面的命令时,它会向您的routes.rb文件注入资源:hello。 – kobaltz 2012-03-18 13:22:16

相关问题