Эй,
Я довольно новичок в рельсах и для изучения эффекта, я пытаюсь реализовать свою собственную систему авторизации.
Прямо сейчас у меня есть Контроллер страниц для управления некоторыми статическими страницами и ничего более, и Контроллер сеансов, где я планирую реализовать большую часть процесса авторизации.
Моя проблема в том, что я понятия не имею, как заставить мое частичное использовать контроллер сессий, когда я добавляю его на одну из статических страниц, управляемых контроллером страниц.
Это указано с этим http://ruby.railstutorial.org/chapters/sign-in-sign-out#top, но я не хочу этого на дополнительной странице.
поэтому я попытался установить маршруты и получил исключение «путь не найден для« / »», как только я удалил «resources: session», он снова заработал.
мой частичный выглядит так:
<%= form_for(User.new) do |f| %>
<%= f.submit "Login" %>
<% end %>
есть также блок div class = "action" вокруг отправки, но он не может найти, как его избежать
это входит в мой дом через
<%= render 'sessions/new' %>
Спасибо за вашу помощь
изменить мое решение:
Я добавил в route.rb:
resources :sessions
Кроме того, я изменил form_for (@user) на
<%= form_for(:session, url => sessions_path)
так что это работает.