我想在登录表单中执行此操作,
我只是想在用户提交数据时保留数据,但哪些数据无效。在Rails 3中通过form_for传递non-AR 3
下面的代码:
在控制器:
def login
if request.request_method == "POST"
@session = params[:session]
end
render "login",
:layout => "admin_login"
end
和admin_login
tempaltes:
= form_for :session, :url => { :action => "login", :controller => "administrator" }, :html => { :class => "form-horizontal" } do |f|
%div.control-group
#{f.label :token, "User/Email", :class => "control-label" }
%div.controls
#{f.text_field :token}
%div.control-group
#{f.label :password, "Password", :class => "control-label" }
%div.controls
#{f.password_field :password}
但它会抛出一个异常,当我提交表单,说undefined method 'token'
谢谢
你说的'抱怨未定义的方法“token'',但我看到你的'token'场在上面评论码? – 2013-03-13 07:30:28
不可以。他使用haml,以便代码完全有效。 – jvnill 2013-03-13 07:31:07
haml ..我明白了。我不知道这一点。谢谢! – 2013-03-13 07:32:25