使用form_for和simple_form升级到3.1.8后,rails表单未显示

时间:2012-09-01 10:53:37

标签: ruby-on-rails ruby forms login form-for

下面的代码显示了rails 2.3.8到3.0.10的登录表单,但是最新升级到rails 3.1.8后,表单不再显示(但页面的其余部分显示)。 可能是form_tag的问题?

%h3 Login
- form_tag do
  %fieldset
    %legend Please Log In
    %table
      %tr
        %td
          %label{:for => "name"} Name:
        %td= text_field_tag :username, params[:username]
      %tr
        %td
          %label{:for => "password"} Password:
        %td
          = password_field_tag :password, params[:password]
      %tr
        %td{:colspan => "2"}
          = submit_tag "Login"

结果: enter image description here

1 个答案:

答案 0 :(得分:0)

相当简单 - 改变

- form_for

= form_for

现在显示!

enter image description here