Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用会话路径和简单表单?_Ruby On Rails_Session_Simple Form - Fatal编程技术网

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'