【发布时间】:2015-09-24 06:42:03
【问题描述】:
我正在尝试使用 ransack 搜索文章。
在我的一个关于如何根据标签获取文章的问题中,我发现了如何做到这一点:
现在我只想用 ransack 进行搜索,但出现错误
我有这样的
<%= search_form_for @q do |f| %>
<div class="row">
<div class="col-md-2">
<%= f.label :tags_in %> <span data-toggle='tooltip', data-placement='right', title='Una o dos palabras máximo para expecificar lo que está buscando' class="glyphicon glyphicon-question-sign" ></span>
<%= f.search_field :tags_in, class: 'form-control' %>
</div>
<div class="col-md-2">
<%= f.submit 'Buscar', class: 'btn btn-primary m-t-large' %>
</div>
</div>
<% end %>
我在搜索xbox 时遇到的错误如下:
PG::InvalidTextRepresentation: ERROR: array value must start with "{" or dimension information
LINE 1: ...es".* FROM "articles" WHERE "articles"."tags" IN ('xbox') O...
这是控制器:
def index
@q = Article.ransack(params[:q])
@articles = @q.result.paginate(page: params[:page], :per_page => 10).order('created_at DESC')
end
如何使用标签搜索文章?
谢谢!
【问题讨论】:
标签: ruby-on-rails arrays search ransack