我现在在这里一段时间已经在轨道上是我一直就和问题上:Rails应用程序并没有看到我的看法
当我创建通过控制器:
“导轨产生控制器ControllerName VIEWNAME”
我得到的一切工作,我想,但如果由于某种原因,我通过创建控制器:
‘轨生成器ControllerName’
然后只是将ViewName.html.erb添加到与我的控制器具有相同名称的视图内的文件夹会出错。 所以具体案例是我写的:
rails generate controller学科列表显示。
这为我创建:
1.controllers>subjects_controller.rb
2.views>subjects>list.html.erb
3.views>subjects>show.html.erb
所以这整个事情的作品fine.But因为我已经说过,如果我需要另一种观点;比方说, “新的” 我只需要添加 “new.html.erb” 旁边的其他* .html.erb文件和一个动作:
高清新
末
我的subjects_controller.rb然后它不会工作。 前两个视图将继续工作,但在命令行外部创建的任何其他“* html.erb”不会。
是否有其他地方存储有关于视图的信息?
我是Windows 7用户(32位).Rails版本= 3.0.3。 Web服务器=的WEBrick。 文本编辑器= E-TextEditor
点上!.Best问候。 – Daniel 2010-12-17 11:11:22
我发现在文件routes.rb中,最后一行“match”:controller(/:action(/:id(。:format)))''应该取消注释,以使应用程序正确地将控制器与其操作关联起来 – Daniel 2010-12-20 15:02:22
我会建议你不要这样做。这种全面的路线是不鼓励的。通过使用资源和匹配来指定它们,可以更好地控制路线。 – DanneManne 2010-12-20 23:19:08