我想结合多个活动记录关系
例如,
apple_companies = Company.where("name like ?","%apple%")
banana_companies = Company.where("name like ?","%banana%")
Run Code Online (Sandbox Code Playgroud)
我想结合这两种关系.
不合并,合并是apple_companies.merge(banana_companies)=> Company.where("名称像?和名字一样?","%apple%","%banana%")
我想要Company.where("名字喜欢?或名字喜欢?","%apple%","%banana%")
之后,
我会编码
companies = Company.none
company_name_list.each do |name|
like = "%"+name+"%"
companies += Company.where("name like ?",like)
end
Run Code Online (Sandbox Code Playgroud)
但是我写的代码使公司成为阵列......
所以我不能订购和页面公司...... :(
谢谢
ruby ruby-on-rails-4 rails-activerecord activerecord-relation
我用的是铁轨4.
<%= f.select :industry_id, options_from_collection_for_select([], "id", "name"),
'data-option-dependent' => true,
'data-option-observed' => 'pre_industry_id',
'data-option-url' => '/industries/:pre_industy_id:/sub_industry.json',
'data-option-key-method' => :id,
'data-option_value-method' => :name %>
Run Code Online (Sandbox Code Playgroud)
但...
结果,数据属性不会出现.
<select id="review_industry_id" name="review[industry_id]"></select>
Run Code Online (Sandbox Code Playgroud)