Ruby on rails 简单的模板和轨道生成脚手架

Ruby on rails 简单的模板和轨道生成脚手架,ruby-on-rails,ruby-on-rails-4,simple-form,Ruby On Rails,Ruby On Rails 4,Simple Form,因此,我正在制作一个可以处理赌场背景调查的web应用程序。我正在使用simple_form gem来处理数据输入 所以我想创建一个名为applicator的模型,其中一个参数是type:string。申请人可以是申请游戏许可证的个人,也可以是申请供应商许可证的企业。这是我第一次使用rails框架 我在命令行中键入了rails-type:string 在视图中,我想键入一个单选按钮。商业或个人。但是,当我单击“创建申请者”时,类型不会保存。除类型外,所有其他字段都已满

因此,我正在制作一个可以处理赌场背景调查的web应用程序。我正在使用simple_form gem来处理数据输入

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

我在命令行中键入了rails-type:string

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

              <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>

地址信息

这是什么样的申请 生意 个人
我真的很感谢你的帮助。我只是不明白我做错了什么,以及为什么没有数据存储在类型字段中

感谢您尝试两件事:

  • html输入中经常使用“type”一词,例如:
    type=“Submit”
  • 您可能无法将“单选按钮标记”与表单关联的数据对象相关联。请注意,在上述输入中,您有:

                <%= f.input :address %>
                <%= f.input :line2 %>
                <%= f.input :city %>
                <%= f.input :state %>`
    
    
    `
    
我以前从未使用过单选按钮标记帮助器,因此我不知道是否需要将其与对象链接。
确认您正在使用适当的语法

@type
设置为什么?当您说未保存时,您是说您检查了
参数
并且
类型
不存在吗?另外,呈现的HTML看起来像什么?您希望它看起来像什么?当我查看控制器时,我没有看到生成的@type变量。我是否应该在申请者控制器的new下设置一个类似@type=[Business,Individual]的选项?是的,当我进行参数转储或转到显示页面时,类型保留为空。呈现的html看起来很好,但按钮没有任何作用。如果您不确定
@type
的用途,可以将其从视图中删除。类实例变量(以“@”开头)由您在控制器中定义,以便您可以在视图中包含动态内容。你能为
单选按钮发布你呈现的
HTML
吗?嘿,我把它改成布尔值,然后我就可以运行我的代码了,这很烦人,而且完全是个黑客。下一次我将真正研究代码。我认为我的问题是使用generatorI将字段名更改为typeOfApplication,然后在视图中的任何地方都更改了类型,但仍然没有在您提供的代码示例中,它没有显示表单的嵌入式ruby,如:“有吗?有,所有其他表单输入都保存正确唯一的问题是收音机按钮威廉,让我这样问你。如果您打算使用“rails生成脚手架”,并希望制作一个只有一个字段的模型,并且该字段将使用单选按钮输入。你会怎么做?好的,看起来不错。我会记住这一点。我真的很感谢你的帮助,我会让你知道事情的进展。