У меня есть форма входа (с использованием изобрести для аутентификации пользователя), который выглядит так:Разрабатывают форма Логин не работает
<%= form_for(resource, :as => resource_name, :url => session_path(resource_name), :html => {:class=>"wrap center"}) do |f| %>
<%=f.text_field :email, :placeholder => 'Email', :name => "email"%>
<%=f.password_field :password, :placeholder => 'Password', :name => "pwd"%>
<div class="txt-right">
<a href="#" class="forgot"><i>Forgot your password?</i></a>
</div>
<%if @host != 'localhost'%>
<%=f.submit 'LOGIN', :class => 'button', :onclick =>"_gaq.push(['_trackEvent', 'Retention', 'Login']);"%>
<%else%>
<%=f.submit 'LOGIN', :class => 'button'%>
<%end%>
<%end%>
Эта форма была первоначально в виде файла в просмотров/пользователей, где он работал найти, и теперь Я использую его в views/home, и каждый раз, когда я нажимаю submit вместо того, чтобы регистрировать меня, он перенаправляет меня на/users/sign_in (знак по умолчанию на странице devise дает вам) даже с правильной регистрационной информацией. Я дважды проверял, и мой помощник приложения содержит:
def resource_name
:user
end
def resource
@resource ||= User.new
end
def devise_mapping
@devise_mapping ||= Devise.mappings[:user]
end
Любые идеи?
Это сделало трюк, спасибо! – xxyyxx