我应该如何制作涉及不同模型属性的自定义表单



我对Ruby还很陌生,所以我需要如何处理这个问题的指导。我知道如何制作非常简单的表格,但我正在考虑实现一个自定义表格,该表格可以在特定的开始和结束日期为企业生成工资单。我已经有了业务和工资单模型,但我不知道如何实现这种类型的自定义表单,并正确地对其进行路由,使其充分发挥作用。有什么资源或指导可以帮助我吗?

请签出此链接:在RoR上创建应用程序。请转到上面的链接,开始创建自己的应用程序。我从这个开始,并从中学到了很多。这会让你开始RoR。但我相信您还需要更多Ruby方面的指导。所以我附上了一些更有用的链接。也请检查一下。

  1. tutorials点-ruby
  2. ruby lang文档
  3. ruby导轨

谢谢。

我不知道我是否真的理解你的问题。。。如果您的模型Business和Payroll是链接的(使用:belongs_to和:has_many(,您应该检查fields_for方法。您可以将其嵌套在form_for/form_with中,以创建与其他模型关联的字段。例如,你可以做这样的事情:

#in your view
<%= form_with model: @business |f| %>
<%= f.label "Something:" %>
<%= f.text_field :something %>
<%= f.fields_for @business.payroll do |ff| %>
<%= ff.label "Something else:" %>
<%= ff.text_field :something_else %>
<% end %>
<%= f.submit %>
<% end %>
#in your controller
if @business.create(business_params)
#...
end
if @business.payroll.create(payroll_params)
#...
end

希望它能帮助你!

最新更新