所以这可能是一个愚蠢的问题,但我需要创建一个新页面。
我目前有一个名为jobs的控制器,让你创建一份工作。然而,我想要的是创造一份工作的第二步。
我应该创建一个新的控制器,并在那里创建一个索引页面,还是应该创建一个名为part2.html.erb的页面,并在控制器中创建def part2?
这引出了我的问题是,可以为不是索引,显示,新建,编辑的页面创建名称,如果你需要一个新的页面,那就为它创建一个新的控制器。或者可以称之为part2 f.ex.什么是最佳做法?
答案 0 :(得分:0)
您可以根据需要定义控制器操作。 95%的时间跟踪CRUD(创建,读取,更新,删除)符合您的最佳利益。
就个人而言,我的路由文件中有一个回退,它向Pages控制器发送任何“未知”请求。 EG ..
# routes.rb
match ':action', :via => :get, :controller => 'pages'
这适用于mysite.com/privacy-policy
,mysite.com/contact-us
..无论
关于创建多页表单,请查看此信息 http://railscasts.com/episodes/217-multistep-forms