提交按钮不工作rails

时间:2014-03-10 22:59:52

标签: ruby-on-rails forms submit slim-lang

我的ruby和rails应用程序中的表单出现了问题。我正在使用slim模板引擎来创建布局。这是我的表格代码

= form_tag(:action => '/project/new', :method => "post", class: 'form-horizontal') do
    #####
    A bunch of input fields
    #######

    button.btn.btn-large.btn-primary.btn-block.disabled#go type="submit" Go!
    span.help-inline * required fields

当我点击提交按钮时,没有任何反应。没有调用我的控制器中的操作。这是我的控制器代码:

def new
    puts "HERE"

    redirect_to :action "show" , id: 87
  end

'HERE'永远不会打印到我的终端。我设置表单的方式有什么问题?提前致谢

1 个答案:

答案 0 :(得分:2)

替换

= form_tag(:action => '/project/new', :method => "post", class: 'form-horizontal') do

= form_tag({:controller => 'project', :action => 'new'}, :method => "post", class: 'form-horizontal') do

form_tag接受2个参数:action的路径和options hash。你需要告诉Ruby哪个是用大括号分隔第一个哈希(或两者)。