每天一剂Rails良药知识库


最近更新文章

每天一剂Rails良药之tztime

以前我们这样使用TimeZone: class TasksController < ApplicationController def create task = account.tasks.build(params[:task]) task.alert_at = current_user.time_zone.local_to_utc(task.alert_at) task.save! en ...
hideto 评论 (0) 有 680 人浏览 2011-05-26

每天一剂Rails良药之tzinfo_timezone

Dealing With Time-zones一文中介绍了Rails的TimeZone类,它可以用来转换不同时区的本地时间 今天看看tzinfo_timezone插件,它是对TZInfo库的封装,我们需要首先运行gem install tzinfo来安装tzinfo 该插件安装了一个TimeZone类的replacement类,然后我们使用local_to_utf和utc_to_local方法来替代 ...
hideto 评论 (0) 有 1128 人浏览 2011-05-26

每天一剂Rails良药之token_generator

这个插件让我们给使用它的当前class添加一个使用MD5生成的token class Invitation < ActiveRecord::Base include TokenGenerator before_create :set_token end class ImperialInvitation < ActiveRecord::Base include TokenGenerato ...
hideto 评论 (0) 有 790 人浏览 2011-05-26

每天一剂Rails良药之ssl_requirement

ssl_requirement插件让我们指定哪些action需要SSL访问,哪些不需要,并且帮我们redirect到相应的URL 安装好插件后,首先在application.rb里include该插件 class ApplicationController < ActionController include SslRequirement end 然后在controller里我们指定需要和 ...
hideto 评论 (1) 有 2797 人浏览 2011-05-26

每天一剂Rails良药之scaffolding

对于如下代码: class WeblogController < ActionController::Base scaffold :entry end 这将生成如下代码: class WeblogController < ActionController::Base verify :method => :post, \:only => [ :destroy, :crea ...
hideto 评论 (0) 有 1069 人浏览 2011-05-26

每天一剂Rails良药之open_id_authentication

OpenID 是由LiveJournal和SixApart开发的一套身份验证系统。与目前流行的网站帐号系统(Passport)相比,OpenID具有开放性以及 分散式的特点。 它不基于某一应用网站的注册程序,而且不限制于单一网站的登录使用。OpenID帐号可以在任何OpenID应用网站使用,从而避免了多次 注册、填写 身份资料的繁琐过程。简单言之,OpenID就是一套以用户为中心的分散式身份验证系统 ...
hideto 评论 (0) 有 903 人浏览 2011-05-26

每天一剂Rails良药之localization

在每天一剂Rails良药之Adding Support for Localization里我们讲到了globalize插件 今天来看另一个提供本地化功能的插件localization,localization的特性: 1,支持任何数量的languages和locales 2,定义singluar/plural翻译的简单方法 3,使用lambdas来提供基于Ruby代码的动态翻译 4,定制应用程序的不 ...
hideto 评论 (0) 有 702 人浏览 2011-05-26

每天一剂Rails良药之simply_helpful

simply_helpful插件为我们添加了许多helper方法,例如: 1,render partial 以前我们这样写: <table> <tr><th>Name</th><th>City</th><th>Postcode</th></tr> <%= render :partial ...
hideto 评论 (0) 有 902 人浏览 2011-05-26

Rails Cache

今天插一脚,介绍一下Rails的缓存机制以及memcached的使用 Rails的Cache分四种: 1,Page Cache - Fastest 2,Action Cache - Next Fastest 3,Fragment Cache - Least Fastest 4,ActiveRecord Cache - Only available in Edge Rails 下面一一介绍上面四种Ca ...
hideto 评论 (0) 有 8843 人浏览 2011-05-26

每天一剂Rails良药之resource_feeder

acts_as_taggable/brower_filters/resource_feeder/simply_helpful这四个插件放在legacy包下面,因为它们已经停止更新和维护 我们安装时可以用 ruby script/plugin install legacy 这将同时安装这四个插件 或者使用 ruby script/plugin install http://dev.rubyonr ...
hideto 评论 (0) 有 880 人浏览 2011-05-26

每天一剂Rails良药之browser_filters

Rails的acts_as_taggable插件在前面每天一剂Rails良药之Tagging一文中已经讲到 今天来看看browser_filters插件,它是三个常用的过滤器的集合: 1,UnicodeContentType,设置charset为"text/html; charset=utf-8" 2,SafariUnicodeFix,解决Safari浏览器的Ajax调用的uni ...
hideto 评论 (0) 有 863 人浏览 2011-05-26

每天一剂Rails良药之javascript_test

今天来看看javascript_test这个Rails plugin,它是对script.aculo.us库的单元测试框架的Rails风格测试封装 下载安装后,我们可以使用ruby script/generate javascript_test foo来对public/javascripts/foo.js生成测试用的html文件 在测试用的html文件里我们可以写对JavaScript的测试,语法见 ...
hideto 评论 (0) 有 1113 人浏览 2011-05-26

每天一剂Rails良药之http_authentication

今天我们来看看Rails的HTTP Basic认证插件http_authentication 安装该插件后我们写一个TestController来看看效果: class TestController < ApplicationController USER_NAME, PASSWORD = "dhh", "secret" before_filter : ...
hideto 评论 (0) 有 1000 人浏览 2011-05-26

每天一剂Rails良药之exception_notification

每天一剂Rails良药之Getting Notified of Unhandled Exceptions中也提到了Exception Notification插件 该插件在production环境下,当程序出错时会给recipient发送notification邮件 Exception notification只会在访问的IP地址不为local时才工作,我们可以配置认为是local的IP: co ...
hideto 评论 (0) 有 918 人浏览 2011-05-26

每天一剂Rails良药之continuous_builder和deadlock_retry

continuous_builder是一个Rails与Subversion集成的持续集成工具,参考http://hideto.iteye.com/blog/80873 deadlock_retry允许数据库驱动重试死锁的事务,它已经自动集成到ActiveRecord,我们不用更改任何代码就拥有该插件的重试事务的功能
hideto 评论 (0) 有 710 人浏览 2011-05-26

知识库信息

最新评论

不能适应超过三层的的override,比如我有A,B,C三个模板,B在A的基础上添加自己的东西,C在B ...
mingliangfeng 评论了 Rails宝典之第八式: layout与content_for
讲的很清楚,赞
lixinso 评论了 ActionController::Resources + ActiveReso ...
这个插件的下载地址:https://github.com/rails/ssl_requirement
kaogua 评论了 每天一剂Rails良药之ssl_requirement
能评论吗???
refar 评论了 Rails宝典之第五十一式: will_paginate
<%= error_message_on "post", "ti ...
fcp6316 评论了 Rails宝典之第六十五式: Stopping spam
rake db:fixtures:load # Load fixtures into the cur ...
xu_ch 评论了 Rails宝典八十一式:Rails2.0之Fixtures尝 ...
[/b][i][/i][u][/u]引用[color=red][/color][size=medium ...
linjie_830914 评论了 Rails源码研究之ActionController:二,ro ...
并行工程环境的面向成本设计
libiun 评论了 Rails宝典八十五式:YAML配置文件
...
xu_ch 评论了 Rails宝典之第五十七式: Select or Create
你老好了,找的就是他了
xu_ch 评论了 Rails宝典之第七式: layout详解
Global site tag (gtag.js) - Google Analytics