钢轨

2015-01-11 70 views
0

命名约定让这可能是一个愚蠢的问题,但我需要创建一个新的页面。钢轨

我现在有一个叫做工作控制器,它可以让你创建一个作业。然而,我想要的是创造一份工作的第二步。

我应该创建一个新的控制器,并有创建一个索引页面,或者我应该创建一个网页叫做说和part2.html.erb在控制器创建DEF 2部分?

这使我进入的问题是它没关系对于不是指数,显示,新建,编辑页面创建的名称,如果你需要一个新的页面一样,为它创建一个新的控制器。或者可以称之为part2 f.ex的东西。最佳做法是什么?

+0

我个人认为,有名字一样'part2'等将很快导致一团糟。尝试给出像“job_detail”这样的全名,或者任何代表你想要做的事情的东西。 – sameera207

回答

0

这是完全正常的,您可以指定控制器动作,只要你喜欢。 95%的时间遵循CRUD(创建,读取,更新,删除)只是为了您的最大利益。

就个人而言,我在我的路线文件后备它发送任何“未知”请求页面控制器。 EG ..

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

这将工作mysite.com/privacy-policymysite.com/contact-us。无论如何

至于创建多页面的形式,检查了这一点 http://railscasts.com/episodes/217-multistep-forms