我正在使用Ransack,它在我们的数据模型上运行得非常好。现在的问题是,在下拉列表中,它向我们显示了所有15个选项,如ID,姓名,年龄,性别,类型,位置,SSN,公司,状态等。
我只想在下拉列表中显示3个选项,比如名称,性别和位置(都是文本字段)。我该怎么做 ?
data_controller.rb
@search = Data.search(params[:q].try(:merge, m: 'or'))
@datum = @search.result(:distinct=>true).paginate(page: params[:page], per_page: 30)
data.html.erb
<div class="row">
<div class="col-lg-10">
<div class="form_search">
<%= search_form_for @search, url: search_data_index_path, html: { method: :get, class: "data_search" } do |f| %>
<%= f.condition_fields do |c| %>
<%= render "condition_fields", f: c %>
<% end %>
<p><%= link_to_add_fields "Add Conditions", f, :condition %></p>
<br>
<div class="actions">
<%= f.submit "Search", :class => "btn btn-primary" %>
</div>
<% end %>
</div>
</div>
</div>
由于
答案 0 :(得分:0)
myApp.controller('MainCtrl', ['$scope', function ($scope, CalculatorService) {
默认情况下,模型的所有属性都被视为可解囊的属性。要覆盖它,请在模型中添加上述方法