Ruby on rails 如何使用会话路径和简单表单?
我想把表单标签改为简单表单Ruby on rails 如何使用会话路径和简单表单?,ruby-on-rails,session,simple-form,Ruby On Rails,Session,Simple Form,我想把表单标签改为简单表单 <%= form_tag sessions_path do %> <%= label_tag :password %> <%= password_field_tag :password %> <% end %> 有人能帮我修一下吗?form\u for(因此simple\u form\u for)假设您有一个模型,并且正在发布或修补其资源路由 但是您没有模型,而且该路径是GET路径,因此您需要将一些选项
<%= form_tag sessions_path do %>
<%= label_tag :password %>
<%= password_field_tag :password %>
<% end %>
有人能帮我修一下吗?form\u for
(因此simple\u form\u for
)假设您有一个模型,并且正在发布或修补其资源路由
但是您没有模型,而且该路径是GET路径,因此您需要将一些选项传递给simple_表单以使其工作
这应该做到:
简单表单(会话路径),方法::get
但还有一个答案应该会有所帮助(不是公认的答案,而是第二个答案):
您是否使用设备进行身份验证?当我使用method::get时,即使输入了正确的密码,我也会被重定向到sessions/new。实际上,我认为这应该是一个
POST
路径。因此,与其修复表单,不如考虑修改路由:<代码> POST“登录”=>会话“新”< /代码>。
<%= simple_form_for(sessions_path) do |f| %>
<%= f.error_notification %>
<%= f.input :password %>
<%= f.button :submit %>
<% end %>
get 'login', :controller => 'sessions', :action => 'new'