- 博客(19)
- 收藏
- 关注
Rails string字符串相关转换
总结字串转变到其它与它相关的object的方法. 在这里整理分享一下, 希望能帮助到你.变量相关读取instance_variable_get("@name") #返回@name值设置instance_variable_set("@name", "三国演义") #@name = ...
2011-08-01 15:02:19 95
原创 link_to_remote
This is a neat trick: (ajax-version)link_to_remote('submit', :url => {:action => 'blabla', :id => 'optional'}, :submit => "id_of_element_around_your_checkboxes")The important par...
2011-07-12 12:05:14 73
原创 rails中自定义rack
具体rack是啥,middleware是啥,metal是啥就不说了!看看自定义rack吧:在lib下面定义一个这样的文件:内容如下:class ModelAccessArea def initialize(app) @app = app end def call(env) if env["PATH_INFO"] =~ /^\/poller/...
2011-04-11 16:22:54 99
原创 rails 将字符串当成html标签执行
今天同事问了一下将字符串解析成html标签使用,一时还真忘记改怎么办,因为近期做的是rails3的项目,居然把rails2的知识点给遗忘了,不该啊。此刻记录一下:rails2时代,它是默认允许用户输入html标签的,有时候为了系统安全我们还要特意加上String h 例如<%= h some_thing %>去阻止系统解析可运行标签。但自从Rails发布3.0版本以后,...
2011-04-08 16:16:39 120
原创 rails3 rack middleware
今天在研究rails3发错误电子信的时候无意中发现了强大的rack middleware,一开始还不知道,后来才发现了它强大的功能。先看看rack吧:(以下也是来自网络)Rack: Rack是什么?Rack提供了用ruby开发web应用的一个接口。比如Rails框架,就是由rack承担着跟web服务器之间的交互。简而言之,Rack已经成为ruby开发web应用程...
2011-04-07 17:06:35 132
原创 reverse_merge 与 extract_options
上上篇文章已经介绍过extract_options方法的作用了,主要是从args中筛选出是hash的参数。选择来讲讲reserve_merge方法。params = {"page" => "2"} params.reverse_merge!( :page => 1, :sort_by => "new", :view_by => "all’")result =
2011-03-21 13:43:49 74
原创 rails2.3.5与I18n.t
Rails 2.3.4 中新增了 Ticket #745 的对应。虽说暂时还是open的状态,但从补丁已经完成的情况看,确实如此。这个增加填补了Rails 2.2.2 中引入的国际化(I18n)模块的少许不足之处。config/locals/ja.yml 中本来是这样写的。ja: activerecord: attributes: user: ...
2011-03-21 13:05:05 88
原创 读 Rails 的源码必看点
推荐 ActiveSupport 的 extract_options.rb 和 attribute_accessors.rbextract_options.rb说明:extract_options!函数会从args中筛选出是hash的参数module ActiveSupport module CoreExtensions module Array ...
2011-03-21 12:45:22 62
原创 rake 命令
[root@ford depot]# rake --task(或者rake -T)(in /home/xxxx/rails/depot)rake db:abort_if_pending_migrations # Raises an error if there are pending migrationsrake db:charset ...
2011-03-08 13:46:39 108
原创 ruby1.9.2, rails3.0.3 google map
升级到ruby 1.9.2 rails 3.0.3时常见问题:A:DEPRECATION WARNING: ActionController::Base.relative_url_root is ineffective. Please stop using it.B:DEPRECATION WARNING: RAILS_ROOT is deprecated. Please use ::Ra...
2011-03-02 19:16:57 84
原创 aptana3与ruby 1.9.2, rails 3.0.3
上次一篇文章介绍过了rails升级。当时将ruby1.9.2安装到Program File文件夹下面,然后在安装aptana3后,想开发rails3的项目,发现一个具恼人的问题。aptana3下面的Terminal Editor编辑器类似于linux系统,linux不支持带空格的文件夹,所以导致无法启动服务器。后来重新安装了一下ruby1.9.2到IDE文件夹后启动OK!...
2011-02-21 11:28:55 81
原创 免费提供ruby,rails各版本的API
免费提供ruby,rails各版本的API.第一步:若能留言更好。第二部:发送email至[email protected].请参照以下格式。 邮件格式:------------------------------From XXX(你的名字) 内容.... TO rshua---------------------------...
2011-02-18 13:11:56 76
原创 rails3 error_messages_for replacement
在rails3中取消了error_messages_fo方法。新增了ActiveModel::Errors方法。具有error_messages_for功能的方法:在application_helper.rb增加方法: def errors_for(object, message=nil) html = "" if object && object...
2011-02-18 13:03:25 78
原创 ruby1.9.2+rails3.0.3创建第一个项目
毫无疑问,首先升级ruby和rails到指定的版本。 开始创建当前环境下的rails项目。 1,rails new test_rails3 -d mysql -d 指定数据库,默认的为sqlite3(当时为了转换这个花了老长时间,所以指定dbms比较理想) 2,rake db:create ...
2011-02-17 16:12:34 94
原创 ruby中的加密解密
OpenSSL::CliperMD5Base64urisha1 class Des require 'openssl' require 'base64' ALG = 'DES-EDE3-CBC' KEY = "mZ4Wjs6L" DES_KEY = "nZ4wJs6L" #加密 def en...
2011-02-16 09:41:57 218
原创 rails发送邮件
在config/environments/development.rb文件中追加邮件设置代码。拷贝两个model文件到models目录下。[user_notify.rb,iso2022jp_mailer.rb]在user_notify.rb文件中编写发送邮件的代码。编写邮件模板。ActionMailer::Base.delivery_method = :smtpActio...
2011-02-15 16:57:56 164
关于ruby script/runner
[edit by rsh]我想这必定是一个深刻的教训:ruby script/runner A.test('args') --- ERROR如果后面的方法带参数,一定要在()的两端加["]号.正确的命令是:ruby script/runner A.test"('args')"一直都不知道为什么要这样,有哪位大虾道行高的,请指教。先谢过了!...
2011-02-15 16:39:47 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人