0
我想實現設計登錄到導航,但我面臨一個我無法解決的錯誤。當我提出我的形式運行的連接,我有這樣的錯誤:如何在其他模型中使用設計?
No route matches [POST] "/login"
所以我遵循了這一wiki/devise與主題交易。但不與線工作:
helper_method :resource_name, :resource, :devise_mapping
我有這樣的錯誤:
未定義的方法`是helper_method」的PlainpageHelper:模塊
對於我的最後一次嘗試,我會嘗試將此行添加到我的路由文件中,但仍不起作用
get 'login', to: 'sessions#new', as: 'login'
get 'logout', to: 'sessions#destroy', as: 'logout'
get 'signup', to: 'users#new', as: 'signup'
我的代碼:
我的應用程序(瀏覽次數/佈局/應用)=
<%- if user_signed_in? %>
<%= render 'partial/_connected'%>
<% else %>
<%= render 'partial/_disconnected'%>
<% end %>
我的形式(視圖/部分/ _disconnected)=
<li>
<div class="row">
<div class="col-md-12">
Connection via
<div class="social-buttons">
<a href="#" class="btn btn-fb"><i class="fa fa-facebook"></i> Facebook</a>
<a href="#" class="btn btn-tw"><i class="fa fa-twitter"></i> Twitter</a>
</div>
<form class="form" role="form" method="post" action="login" accept-charset="UTF-8" id="login-nav">
<%= simple_form_for(resource, url: session_path(resource_name)) do |f| %>
<div class="form-group">
<%= f.input :email, required: false, autofocus: true %>
</div>
<div class="form-group">
<%= f.input :password, required: false %>
</div>
<div class="form-group">
<%= f.submit "Connection", class: "btn btn-success" %>
</div>
<div class="checkbox">
<%= f.input :remember_me, as: :boolean if devise_mapping.rememberable? %>
</div>
<% end %>
</form>
</div>
<div class="bottom text-center">
New here ? <a href="#"><b>Join Us</b></a>
</div>
</div>
</li>
的滑動頁面助手:
我的路線:devise_for :users
get 'plainpage/index'
authenticated :user do
root to: "plainpage#home", as: :authenticated_root
end
unauthenticated do
root 'plainpage#index'
end
所以,如果你有任何想法來解決這個錯誤,你將成爲我的英雄! 謝謝大家,還有很好的延續!