单击提交按钮时,我的form_tag表单不执行任何操作

时间:2013-09-25 05:42:24

标签: ruby-on-rails

  get "log_in" => "sessions#new", :as => "log_in"

  resources :sessions

SD

def new
end

def create
    user = User.authenticate(params[:username], params[:password])
    if user 
        session[:user_id] = User.id
    else
        flash.now.alert = "Sorry, invalid email or password!"
        render "new"
    end
end

作为

<h1>Log In</h1

<%= form_tag sessions_path do %>
<p class="button"><%= submit_tag %>
<% end %>

我错过了什么吗?它只是坐在这里。什么都没发生。我期待它转到会话控制器的创建操作,或者至少给出错误,但没有任何内容,单击按钮时什么也没发生。

1 个答案:

答案 0 :(得分:0)

在form_tag

中使用method post
<%= form_tag sessions_path, {:method => :post} do  %>

然后试试。