rails的命名约定

时间:2015-01-11 07:54:15

标签: ruby-on-rails

所以这可能是一个愚蠢的问题,但我需要创建一个新页面。

我目前有一个名为jobs的控制器,让你创建一份工作。然而,我想要的是创造一份工作的第二步。

我应该创建一个新的控制器,并在那里创建一个索引页面,还是应该创建一个名为part2.html.erb的页面,并在控制器中创建def part2?

这引出了我的问题是,可以为不是索引,显示,新建,编辑的页面创建名称,如果你需要一个新的页面,那就为它创建一个新的控制器。或者可以称之为part2 f.ex.什么是最佳做法?

1 个答案:

答案 0 :(得分:0)

您可以根据需要定义控制器操作。 95%的时间跟踪CRUD(创建,读取,更新,删除)符合您的最佳利益。

就个人而言,我的路由文件中有一个回退,它向Pages控制器发送任何“未知”请求。 EG ..

# routes.rb
match ':action', :via => :get, :controller => 'pages'

这适用于mysite.com/privacy-policymysite.com/contact-us ..无论

关于创建多页表单,请查看此信息 http://railscasts.com/episodes/217-multistep-forms