使用简单表单

时间:2016-08-09 16:46:00

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

我正在尝试使用两个数据库表来实现HABTM模型。两个表是用户和评级。根据一般结构,我应该有以下事项

  • 用户模型/表
  • 评级模型/表
  • User_ratings表

但是User_ratings将有一个额外的列而不是两个id,这将是一个名为stage的预定义字符串。 Stage将具有预定义的值,例如约会,完成e.t.c。

我的第一个问题是这是否会改变我的中间表(通过表格)的角色,或者我们是否仍会为中间表创建一个迁移。

其次,我正在尝试实现一个简单的表单,为不同的用户分配不同的评级,我的代码看起来像。

= simple_form_for @appointment, :html => {:class => 'form-horizontal'} do |f|
  = f.input :start_datetime, as: :datetime_picker, input_html: {class: "datetime form-control"}
  = f.input :end_datetime, as: :datetime_picker, input_html: {class:"datetime form-control"}

  / Now here I want three fields belonging to my middle table. Something like
  = r.input :contact_id, :collection => Contact.all, :label_method => :get_contacts
  = r.inout :rating_id, :collection => Rating.all, :label_method => :get_ratings
  = r.hidden_field :stage, value: 'Appointment'

这里的问题是我没有中间表的模型,因此我不知道如何使用simple_form

任何形式的帮助都将受到高度赞赏。感谢

0 个答案:

没有答案