- 浏览: 16835 次
- 性别:
- 来自: 重庆
最新评论
文章列表
kaminari是一个基于范围和驱动的清洁的、强大的、可定制的并且复杂的现代Web应用程序框架和对象关系模型。它只请求当前页所需的数据,不会将表中所有数据加载完然后分页(很遗憾wice_grid就是这样的,据我所知),极大地提高了数据量大的应用的性能。
易用:
只需安装gem文件,然后你的model就可以分页了,不需要任何配置,也不必在你的models或helpers中定义任务东西。
基于I18N的可定制引擎:
由于所有的分页帮助都是基于链接和非链接的容器,Kaminari在自己的引擎内部模板参考了他们,因此,你能很容易的修改
他们的行为、风格、或者重载模板的任何 ...
- 2014-04-15 12:04
- 浏览 527
- 评论(0)
Kindeditor是一款国产的所见即所得的javascript富文本编辑器, 访问http://www.kindsoft.net获取更多信息rails_kindeditor可以帮助你的rails程序集成kindeditor,包括了图片和附件上传功能,文件按照类型、日期进行存储。
paperclip是一个简单 ...
- 2014-04-14 23:22
- 浏览 676
- 评论(0)
继续使用上一个项目
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 ...
- 2014-04-13 13:04
- 浏览 1259
- 评论(0)
接着上篇文章,这次我们使用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 ...
- 2014-04-12 00:30
- 浏览 375
- 评论(0)
接着上一篇文章继续,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 ...
- 2014-04-11 11:18
- 浏览 1188
- 评论(0)
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 ...
- 2014-04-09 22:14
- 浏览 708
- 评论(0)
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 ...
- 2014-04-03 19:51
- 浏览 534
- 评论(0)
继续使用上篇博客中用到的项目---引入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] ...
- 2014-04-02 17:08
- 浏览 712
- 评论(0)
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 ...
- 2014-04-02 13:45
- 浏览 777
- 评论(0)
1.to_s active_support中有对于这两个类的扩展,分别重写了很多的方法,to_s这个方法就不再是简简单单的转化为string输出的功能了,它接受一个symbol作为参数,来确定需要显示成什么样子的时间,来看源代码:
class Time
DATE_FORMATS = ...
- 2014-03-23 19:23
- 浏览 335
- 评论(0)
标签:rails
mysql
time_zone
原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。http://virusswb.blog.51cto.com/115214/1046723
MySQL中的时区
显示时区信息
mysql>showvar ...
- 2014-03-23 19:11
- 浏览 398
- 评论(0)
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 ...
- 2014-03-23 18:57
- 浏览 255
- 评论(0)
最近在使用rails搭建任务管理系统后台框架,现在把使用的笔记发上来,留作以后复习的使用,也希望能帮到ruby初学者,共勉。
1.新建rails工程MyTaskManager,在Gemfile中添加引入的插件
################################################################
#所需的插件
group :development, :test do
gem 'rspec-rails', '~> 2.0'
end
#i18n
gem 'rails-i18n'
#rails观察者
gem 'ra ...
- 2014-03-20 22:48
- 浏览 453
- 评论(0)
如果可以的话,在万网上注册一个账号(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记录:
域名指向一 ...
- 2014-03-10 22:11
- 浏览 1791
- 评论(0)
火狐浏览器用迅雷下载的话,需要下载一个火狐的插件,叫flashgot,
你可以在火狐浏览器的工具-附加组件里搜一下,安装就可以了,同时还要设置迅雷,打开迅雷,
工具-浏览器支持,然后添加火狐的就行了。
完成以后,你可以在火狐浏览器的工具里发现多了一项,就是flashgot,如果需要设置自己喜欢的,
也可以在flashgot的更多选项里边进行设置
- 2014-03-06 11:15
- 浏览 298
- 评论(0)