Simple_form和rails生成脚手架

时间:2015-04-23 18:41:40

标签: ruby-on-rails ruby-on-rails-4 simple-form

所以我正在制作一个可以处理赌场背景检查的网络应用程序。我正在使用simple_form gem来处理数据输入。

所以我想创建一个名为Applicant的模型,其中一个参数是type:string。申请人是申请游戏许可证的个人或申请供应商许可证的企业。这是我第一次使用rails框架。

我键入rails生成脚手架申请人类型:字符串进入命令行。

在视图中我想要键入一个单选按钮。企业或个人。但是,当我单击创建申请人时,不会保存该类型。除类型外,所有其他字段都已满。

              <section>
                <h3>Address Information</h3>

                    <%= f.input :address %>
                    <%= f.input :line2 %>
                    <%= f.input :city %>
                    <%= f.input :state %>
                    <%= f.input :zip %><br>
                <h3>What Kind of application is this</h3>
                  <%= radio_button_tag :type, "Business", @type %>Business 
                  <%= radio_button_tag :type, "Individual", @type %>Individual<br> 

                <div class="form-actions">
                  <%= f.button :submit, label:"Submit"%>
                </div>
              </section>

我非常感谢任何帮助。我只是不明白我做错了什么,为什么没有数据存储在类型字段中。

由于

1 个答案:

答案 0 :(得分:0)

要尝试两件事:

  • 单词&#34; type&#34;经常用于html输入,例如:type="Submit"
  • 您可能无法关联您的&#39; radio_button_tag&#39;与表单关联的数据对象。请注意您在上面的输入中如何:

                <%= f.input :address %>
                <%= f.input :line2 %>
                <%= f.input :city %>
                <%= f.input :state %>`
    

我之前从未使用过radio_button_tag助手,所以我不知道你是否需要将它与对象链接起来。     确认您使用了相应的语法