Rails如何向列添加其他信息?复杂的问题

时间:2011-08-09 10:45:48

标签: ruby-on-rails ruby ruby-on-rails-3

我希望能够向某些列添加其他信息。 我曾想过在我的新表单中使用一些Jquery在每个输入字段中创建一个“添加附加信息”按钮。

但是我应该如何存储这些额外信息?我考虑过创建一个名为addinfos的表并存储以下内容: columninfo - 添加到列

的信息

但是它不起作用,因为我应该如何与列建立关联?

更新编辑: 示例我有一个常规表单:

<%= simple_form_for [@example], :html => { :multipart => true } do |f| %>
        <%= f.input :name, :label => 'Navn' %>
        <%= f.input :customers, :label => 'Customers' %>
<% end %>

customers列是一个整数。例如,有400,000个客户,但全世界都在这里,我想将这些信息添加到列中。

视图中的示例:enter image description here 当用户将鼠标悬停在图标上时,将显示“全世界”文本(工具提示)。

我知道如何制作工具提示和所有其他内容。但不是如何存储这些数据。

我认为我有2个选项可以做到这一点:

  1. 为表格中的每列添加一列。例如customersinfo,nameinfo都是varchar。

  2. 创建一个名为information的新表,该表将为示例表中的每列提供1列。 customersinfo,nameinfo,off course varchar。示例表将has_one:信息,信息belongs_to:example

0 个答案:

没有答案