小编use*_*287的帖子

Rails结合了多个activerecord关系

我想结合多个活动记录关系

例如,

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

5
推荐指数
3
解决办法
8084
查看次数

如何设置rails f.select的"data-"

我用的是铁轨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)

ruby html5 select ruby-on-rails

1
推荐指数
1
解决办法
1130
查看次数