美文网首页
gem 'ransack'

gem 'ransack'

作者: biubiudog | 来源:发表于2019-08-05 11:22 被阅读0次
gem 'ransack'

使用:

  • params 使用:q 代替:search
  • 使用search_form_for而不是form_for
  • 需要调用Ransack#result获取搜索结果

controller:

def index
  @q = Person.ransack(params[:q])
  @people = @q.result(distinct: true)
end

view

<%= search_form_for @q do |f| %>

  # Search if the name field contains...
  <%= f.label :name_cont %>
  <%= f.search_field :name_cont %>

  # Search if an associated articles.title starts with...
  <%= f.label :articles_title_start %>
  <%= f.search_field :articles_title_start %>

  <%= f.submit %>
<% end %>

界面中的排序

<%= sort_link(@q, :显示的字段, 描述, default_order: :desc) %>

相关文章

  • gem Ransack

    Ransack Ransack 是一个支持搜索和排序的 gem。可以在这里看到详细介绍。 安装 然后 使用 Vie...

  • gem 'ransack'

    使用: params 使用:q 代替:search 使用search_form_for而不是form_for 需要...

  • gem ransack 的一些搜索条件

    gem ransack详细介绍 html: 控制器:

  • gem ransack介绍

    最近开始接触内网,刚开始觉得畅言网代码挺乱的,但是跟内网比起来真是小巫见大巫,看过内网后,感觉畅言网太清爽了,瞬间...

  • ruby on rails的一些小坑

    坑一 写了一个页面的查询,用的是ransack. 这个是一个多态关联.在controller中使用ransack查...

  • Pod库使用记录

    Ruby Gem相关命令: gem --version <查看Gem版本> gem list <查看安装的...

  • 刘月林 | Ruby镜像源修改

    步骤: 查看 gem 源$gem sources 移除默认的 gem 源$gem sources --remove...

  • 升级cocoapods

    1、更新gem:sudo gem update --system 2、删除gem源:gem sources --r...

  • cocoapods & gem

    查看当前gem版本 gem --version 更新gem sudo gem update --system 在g...

  • Using ransack and delegate in Ra

    Personal page I have used Rails to develop web project fo...

网友评论

      本文标题:gem 'ransack'

      本文链接:https://www.haomeiwen.com/subject/ougkdctx.html