【发布时间】:2012-07-04 15:13:48
【问题描述】:
当我尝试运行我的视图时,我得到了这个:
Missing template application/login with {:formats=>[:html], :locale=>[:en], :handlers=>[:coffee, :erb, :builder]}. Searched in: * "/home/carladessi/Goods In Final/app/views"
在我的控制器中,我有:
def login
# respond_to do |format|
# format.html
end
在我的路线中,我有:
match "/login/", :controller => 'application', :action => 'login'
我猜我需要在控制器中放一些其他东西我只是不知道是什么......对不起,如果这是一个非常明显的问题!
【问题讨论】:
-
您的视图/应用程序目录中有 login.html.erb 模板吗?
-
你的观点是?此外,应用程序控制器是应用程序中所有其他控制器的父级。您通常不会在此处定义操作。
-
是的,我做了,但我重新启动了我的服务器,现在它可以工作了。还是谢谢你:)!
-
附带说明,
ApplicationController不是用来保存动作,而是充当抽象控制器。否则,您未来的所有控制器都将继承login操作(因为默认情况下所有控制器都继承自ApplicationController)
标签: ruby-on-rails view login controller action