我写了下面的代码: -form_for如何决定为特定请求采取何种操作?
<%= form_for(:session,url: login_path) do |f| %>
其被记到
<form action="/login" accept-charset="UTF-8" method="post">
我的routes.rb文件包含以下代码: -
root 'static_pages#home'
get 'contact'=>'static_pages#contact'
get 'about'=>'static_pages#about'
get 'help' => 'static_pages#help'
get 'signup' => 'users#new'
get 'login' => 'sessions#new'
post 'login' => 'session#create'
delete 'logout' => 'session#destroy'
resources:users
我想知道form_for
的动作是如何决定的?
什么是'@ user'这里?同时用'routes.rb'代码更新你的问题 – Pavan
我已经更新了一下我的代码,并提供了routes.rb代码。 –