`
暮雨风吹
  • 浏览: 16835 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论
文章列表
kaminari是一个基于范围和驱动的清洁的、强大的、可定制的并且复杂的现代Web应用程序框架和对象关系模型。它只请求当前页所需的数据,不会将表中所有数据加载完然后分页(很遗憾wice_grid就是这样的,据我所知),极大地提高了数据量大的应用的性能。 易用: 只需安装gem文件,然后你的model就可以分页了,不需要任何配置,也不必在你的models或helpers中定义任务东西。 基于I18N的可定制引擎: 由于所有的分页帮助都是基于链接和非链接的容器,Kaminari在自己的引擎内部模板参考了他们,因此,你能很容易的修改 他们的行为、风格、或者重载模板的任何 ...
Kindeditor是一款国产的所见即所得的javascript富文本编辑器, 访问http://www.kindsoft.net获取更多信息rails_kindeditor可以帮助你的rails程序集成kindeditor,包括了图片和附件上传功能,文件按照类型、日期进行存储。 paperclip是一个简单 ...
继续使用上一个项目 1.新建model student teacher ctrl+alt+g -> scaffold class CreateStudents < ActiveRecord::Migration def change create_table :students do |t| t.string :name t.integer :age t.references :teacher, index: true t.text :remark t.timestamps end end e ...
接着上篇文章,这次我们使用twitter-bootstrap-rails,Bootstrap是一个能够进行 网站开发的工具包。它包含了基本的CSS和HTML排版,例如,表单、按钮、表格、网格、导航等等。使用twitter-bootstrap-rails gem非常简单,这里你可以使用两种方式。Less方式提供了更多的定制选项,像改变主题,为你的代码提供更有用的Less mixins,但是这也需要Less gem和Ruby Racer Javascript(在windows上不可用)。 1.安装gem包 a.安装Less样式的gem包 为了使用Less样式,你需要less-rails gem ...
接着上一篇文章继续,awesome_nested_set是nested set 领域模型模式的继承。它是acts_as_nested_set 和 BetterNestedSet的替代品,但是更优秀。版本2支持rails3,想要使用rails2请下载prior版本。正如github文档中所说的一样,它是一个基于BetterNestedSet的nested set的继承,修复了一些bug,移除了大量重复的东西,添加了一些有用的方法,并且添加了STI支持。 继续使用上一个项目 1.在gemfile文件中添加awesome_nested_set和ztree #上下级关系 gem 'awesom ...
acts_as_list是一个以position大小为参照进行排序的插件(rails2中被剔除,然后以插件形式出现),他提供了一系列的方法对数据库中记录进行排序位置的调整,这种变化是持久化到数据库中的(修改position值),并不是表面的排序,wice_grid自带的排序就是一种表面化的排序。acts_as_list目的是在model数据库存储中,在一对多关系中,将多端作为一个有顺序的列表来存储,并提供一些移动的方法来辅助。 1.引入插件acts_as_list,在gemfile文件中添加 #列表排序关系 gem 'acts_as_list' 2.使用scaffold生成person,de ...
rails+coffeescript+zTree 1.新建rails项目Ztree(rails new Ztree) 2.gemfile中添加ztree的引用 #jquery树插件 gem 'jquery-ztree-rails' 3.application.js和application.css中添加//= require ztree.all *= require ztree4.使用scaffold生成person的crud(ctrl+alt+g -> scaffold)Person name:string parent:references sex:integer age:int ...
继续使用上篇博客中用到的项目---引入pjax ,把application.js中引入的turbolinks删掉 Gemfilegem 'pjax_rails' app/assets/javascripts/application.js //= require jquery.pjax // app/assets/javascripts/application.js $(function() { $(document).pjax('a:not([data-remote]):not([data-behavior]):not([data-skip-pjax] ...
turbolinks安装和使用: Addgem 'turbolinks'to your Gemfile. Runbundle install. Add//= require turbolinksto your Javascript manifest file (usually found atapp/assets/javascripts/application.js). If your manifest requires both turbolinks and jQuery, make sure turbolinks is listedafterjQuery. Restart y ...
1.to_s active_support中有对于这两个类的扩展,分别重写了很多的方法,to_s这个方法就不再是简简单单的转化为string输出的功能了,它接受一个symbol作为参数,来确定需要显示成什么样子的时间,来看源代码: class Time DATE_FORMATS = ...
标签:rails mysql time_zone 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://virusswb.blog.51cto.com/115214/1046723 MySQL中的时区 显示时区信息 mysql>showvar ...
a = Category.new(:name => 'Ruby', :position => 1) a.save # save 还有相同方法”save!” # 有无惊叹号的差别在于validate资料验证不正确的动作, # 无惊叹号版本会回传布林值(true或false),有惊叹号版本则是验证错误会丢出例外。 b = Category.create(:name => 'Perl', :position => 2) # create也有“create!”方法,作用同save # create在执行的时候已经将资料插入数据库,无须再调用save方法 b.save(:val ...
最近在使用rails搭建任务管理系统后台框架,现在把使用的笔记发上来,留作以后复习的使用,也希望能帮到ruby初学者,共勉。 1.新建rails工程MyTaskManager,在Gemfile中添加引入的插件 ################################################################ #所需的插件 group :development, :test do gem 'rspec-rails', '~> 2.0' end #i18n gem 'rails-i18n' #rails观察者 gem 'ra ...
如果可以的话,在万网上注册一个账号(http://www.net.cn/),购买一个自己的域名,这里我用域名www.whats.cn代替我的域名。如果不想买的话就用花生壳申请一个免费的吧。现在是这种情况,我有三个项目,rails,java,net项目,一台阿里的云服务器,假设IP地址为115.1.1.11,(如果没有公网IP的话就用花生壳),现在我要使用rails.whats.cn、java.whats.cn、net.whats.cn分别访问这三个项目(分别绑定服务器端口8001,8002,8003)。 1.进入万网的个人中心,找到域名解析。添加解析。 A记录: 域名指向一 ...
火狐浏览器用迅雷下载的话,需要下载一个火狐的插件,叫flashgot, 你可以在火狐浏览器的工具-附加组件里搜一下,安装就可以了,同时还要设置迅雷,打开迅雷, 工具-浏览器支持,然后添加火狐的就行了。 完成以后,你可以在火狐浏览器的工具里发现多了一项,就是flashgot,如果需要设置自己喜欢的, 也可以在flashgot的更多选项里边进行设置
Global site tag (gtag.js) - Google Analytics