Я установил devise для моего приложения на Rails и получил доступ к localhost: 3000 / login.Однако произошла ошибка, как показано ниже.
ActionController::UrlGenerationError in Devise::Sessions#new
Это извлеченный источник.
</button>
<ul class="list-group" id="menu-list">
<li class="list-group-item list-group-item-action"><%= link_to "test1", :controller => "career", :action => "index" %></li>
<li class="list-group-item list-group-item-action"><%= link_to "test2", :controller => "skill", :action => "index" %></li>
</ul>
</div>
И он говорит: «Не найдено ни одного маршрута {: action =>« index »,: controller =>"devise / career"} '
Причина очевидна.'devise /' присоединен к имени контроллера, поэтому rails не может найти URL.
rout.rb это так.
devise_for :users
devise_scope :user do
get 'login', to: 'devise/sessions#new'
end
Пожалуйста, научите меня, почему слово "devise /"подключен к контроллеру, и как я удаляю «devise /». 1014 *
Извините за мой плохой английский.Спасибо.