【问题标题】:How to set up a rails form when asking for multiple check box items?询问多个复选框项目时如何设置rails表单?
【发布时间】:2014-03-17 17:34:01
【问题描述】:

我想问我的用户,他们喜欢以下哪种音乐风格:

  • 爵士乐
  • 经典
  • ...等

用户可以同时查看至少一种或多种音乐风格。

我应该如何在我的数据库和 Rails 中设置这些信息?我是否应该使用一个数据库列(在这种情况下称为“musicstyles”)并输入这样的数据(还不能正常工作):

<%= f.check_box :musicstyles, {:multiple => true}, "classic", nil %> 
<%= f.check_box :musicstyles, {:multiple => true}, "jazz", nil  %>
<%= f.check_box :musicstyles, {:multiple => true}, "other", nil  %>

或者我应该为每种音乐风格创建一个数据库列并以布尔方式询问信息?

谢谢!

【问题讨论】:

    标签: mysql ruby-on-rails database


    【解决方案1】:

    我很确定您使用哪种方法并不重要,但我认为最简洁的方法是为每种类型设置一个不同的列作为布尔值。这样,您可以在需要检查某个用户喜欢什么样的音乐时非常轻松地检查每一列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-30
      • 2020-12-09
      • 1970-01-01
      • 2015-11-30
      • 2010-11-02
      • 1970-01-01
      相关资源
      最近更新 更多