Я не понимаю form_for
.
Я пытаюсь реализовать этот учебник, и я не понимаю код вида.
Более того, я не понимаю api, иначе я бы не спросил здесь. <%= form_for @user, :as => :user, :url => sign_in_path(@user) do |f| %>
- Что говорит
:as => :user
? -
:url => sign_in_path
понятен, но почему стоит(@user)
? - И как я могу получить доступ к
@user
в другомView
?
3.1. Я также хочу войти в форму вapplication.html.erb
(макет), НО@user
находится вuser_controller.rb
, а не вapplication_controller.rb
.
Как я могу это сделать? -
<%= form_for (User.new), ...
работает хорошо, но я думаю, что это неправильно. - Почему есть что-то вроде for/forEach-loop?
do |f| %>
Спасибо за вашу помощь!