`
文章列表
使用kaminari实现分页 github地址 https://github.com/amatsuda/kaminari (1)gem 'kaminari' 运行bundle install,之后就会获得一些方法。 (2)控制器 我想说的是,这个分页只针对模型并不针对模型.all之后形成的数组,以前都会通过.all获得所有数据,然后在分页,这种方式解决方式为重新写了分页文件(网上有很多的)。 User.page(params[:page]).per(15)默认25个,一般为了效率都会做出限制limit(20)方法。 同时还有配合metasear方式的。 (3)页面 <%= paginate ...
这个搜索还是比较好的,能实现多个条件,单个条件查询,能满足大部分开发的需求 github地址https://github.com/activerecord-hackery/meta_search 开发这个gem的团队推出了改进型,等找到在上传吧 (1)gem "meta_search" (2)在controller里面的语法 @search = Project.metasearch(params[:search])     @projects = @search.where(:check => '1').order('id DESC').page(params[:pa ...
github上对应网址 https://github.com/jasl/ueditor_rails gem 'ueditor_rails' 使用什么在上面有了,也简单就f.ueditor_text :body就可以了 但是存储的都是包含大量元素的,如果需要简介什么的最好办法就是试用html_safe之后在利用truncate(obj,length=>45)截取之后再存储,这样就可以,如果直接截取存储的富文本,我自己试了先取出去掉里面的标签在截取也没有用。当然也有说用正则。除了这知道的大虾也可以搞一声,当然也可以在添加一个字段,来存储简介

grape接口开发

第一步按照github上的文件配置https://github.com/intridea/grape (1)gem 'grape' 然后bundle install (2)在config.ru里面添加 run Twitter::API (3)在application.rb里面添加两句话 config.paths.add File.join('app', 'api'), glob: File.join('**', '*.rb') config.autoload_paths += Dir[Rails.root.join('app', 'api', '*')] (4)在路由里面添加 mount Twi ...
采用truncate方法来限定其length,然后在相应的元素里面设置一个title,这样当hover的时候就能显示出所有的信息。 <td title=<%=atlas.try(:desc) %>><%= truncate(atlas.try(:desc), :length => 40) %></td>
Global site tag (gtag.js) - Google Analytics