我正在开发一个带有登录页面的 Rails 应用程序。在登录页面上,用户可以注册该应用程序。对于登录,有一个带有额外控制器的额外视图。
它看起来像这样:
views/landinpage/index.html --> sign up form
views/login/index.html --> login form
但我只想拥有一个控制器
controllers/login_controller --> create new user from sign up form & check login data
所以我必须在登录页面视图和 login_controller 之间建立连接。
这是我的尝试:
<%= form_for @login, :url => { :controller => "login_controller", :action => "create" }, :html => {:method => :post} do |f| %>
但它会引发路线错误:
No route matches {:controller=>"login_controller", :action=>"create"}
我已经在routes.rb中定义了登录资源,但似乎问题出在其他地方?
resources :logins
有任何想法吗?