我有一个User
和Setting
。Setting
有一个:serializable
名为:custom_links
:
在Setting.rb
serialize :custom_links, Hash
在User.rb
has_one :setting, dependent: :destroy
我想创建一个表单,允许用户设置任意数量的自定义链接,并将这些链接存储在:custom_links
哈希中。每个自定义链接在哈希中都有一个名称和一个 URL。
我不确定如何在视图中构建此表单并允许用户使用 javascript 动态添加任意数量的自定义链接(并将这些链接保存在 :custom_links 哈希中)。我有其他字段,:setting
并且我的控制器可以很好地处理这些字段 - 我认为我唯一需要帮助的是视图和 javascript。
更新澄清:
当用户完成要输入的表单时:custom_links
,我希望它采用以下格式:
{
:name => "Google", :url => "http://www.google.com",
:name => "Twitter", :url => "http://www.twitter.com"
}
此外,我希望能够为:custom_link
用户想要输入的每个字段动态添加 2 个文本字段。
任何和所有的帮助表示赞赏。
谢谢