长期读者第一次使用。我正在整理我的第一个 RoR 应用程序,并将我的应用程序应该使用的所有内容隔离到:-
- 巫术
- Omniauth
- 可以可以
- twitter-bootstrap(转换为 sass)
和简单的形式。
干净,清晰,简单....不是。
在我的一生中,无法将简单的表单与巫术“登录”集成(这似乎是最简单的任务)而不会在“remember_me”字段上出现错误。
简单表单没有 simple_form_tag(仅 simple_form_for)选项,该选项在会话控制器新方法的登录表单上效果最佳。相反,我必须在该方法中创建一个@user 实例,但随后在“remember_me”字段“未定义方法‘remember_me’”上出现错误
任何帮助将不胜感激。
我的意思是大大!提前感谢:)
sessions/new.html.erb
<% provide :title, "Log in" %>
<h1>Log in</h1>
<%= simple_form_for @user, :html => { :class => 'form-horizontal' } do |f| %>
<fieldset>
<legend>Login</legend>
<%= f.input :email, input_html: { :maxlength => 100 } %>
<%= f.input :password, input_html: { :maxlength => 20 } %>
<%= f.input :remember_me, as: :boolean %>
<div class="form-actions">
<%= f.submit nil, :class => 'btn btn-primary' %>
<%= link_to 'Cancel', users_path, :class => 'btn' %>
</div>
</fieldset>
<% end %>
class SessionsController < ApplicationController
def new
@user = User.new
end