加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Active Admin has_many可选择的记录列表

发布时间:2020-12-17 02:41:01 所属栏目:百科 来源:网络整理
导读:我已经尝试了好几天了,我是ROR和活跃管理员的新手.到目前为止,我已经能够为新记录添加和删除has_many关系.我使用的是strong_parameters以及accept_nested_attributes.我想要 也可以添加和删除现有记录的关系. 理想情况下,应该有一个自动完成框,允许搜索和选
我已经尝试了好几天了,我是ROR和活跃管理员的新手.到目前为止,我已经能够为新记录添加和删除has_many关系.我使用的是strong_parameters以及accept_nested_attributes.我想要

>也可以添加和删除现有记录的关系.

理想情况下,应该有一个自动完成框,允许搜索和选择此特定模型的现有含义.

我的模特是

>单词
>意思
> WordMeaning

我只想要附加已经可用于单词的含义的功能?

class Word < ActiveRecord::Base    
         belongs_to :language    
         has_many :word_meanings
         has_many :meanings,through: :word_meanings
form do |f|

f.semantic_errors *f.object.errors.keys
f.inputs do
  f.input :language
  f.input :word
  f.input :wordInScript
  f.input :pronunciation,:required => false,:as => :file
end

f.inputs do
  f.has_many :meanings,heading: 'Meanings',allow_destroy: true,new_record: true do |a|
    a.input :meaning
    a.input :language
  end
end

f.actions
end

解决方法

您可以确定选择的集合:

a.input :meaning,:as => :select,:collection => {#your collection in Hash,Array or ActiveRecord relation}.map{|key,value| [value,key] }

ActiveAdmin使用Formtastic:
https://github.com/justinfrench/formtastic#usage

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读