長年の読者初めてのユーザー。私は最初のRoRアプリケーションをまとめており、アプリが使用する必要のあるものをすべて分離しました。
- ソーサリー
- Omniauth
- カンカン
- twitter-bootstrap(sassに変換)
シンプルなフォーム。
清潔で、明確で、シンプルです....そうではありません。
私の人生では、「remember_me」フィールドでエラーが発生することなく、単純なフォームをSorceryの「ログイン」と統合することはできません(最も単純なタスクのように思われます)。
単純なフォームには、simple_form_tag(simple_form_forのみ)オプションがありません。これは、セッションコントローラーの新しいメソッドからのログインフォームで最適に機能します。代わりに、そのメソッドで@userインスタンスを作成する必要がありますが、「remember_me」フィールド「undefinedmethod`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