`
rshua
  • 浏览: 23074 次
  • 性别: Icon_minigender_1
  • 来自: jx
文章分类
社区版块
存档分类
最新评论
文章列表
总结字串转变到其它与它相关的object的方法. 在这里整理分享一下, 希望能帮助到你. 变量相关 读取 instance_variable_get (" @name ")
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 part is the :submit option ofcourse, just wrap the elements you want to submit in a <div& ...
做人还是应该多看点书,,说话的艺术! 多了解其他行业的知识,多多了解做人的艺术!
具体rack是啥,middleware是啥,metal是啥就不说了! 看看自定义rack吧: 在lib下面定义一个这样的文件:内容如下: class ModelAccessArea def initialize(app) @app = app end def call(env) if env["PATH_INFO"] =~ /^\/poller/ [200, {"Content-Type" => "text/html"}, "Hello, World&qu ...
Rails::VERSION::MAJOR
今天同事问了一下将字符串解析成html标签使用,一时还真忘记改怎么办,因为近期做的是rails3的项目,居然把rails2的知识点给遗忘了,不该啊。 此刻记录一下: rails2时代,它是默认允许用户输入html标签的,有时候为了系统安全我们还要特意加上String h 例如<%= h some_thing %>去阻止系统解析可运行标签。 但自从Rails发布3.0版本以后,Rails就默认escape Html标签,认为html标签Unsafe。但是,有时候我们又确实想系统能够执行Html标签,例如我们想允许用去通过这种方式去插入图片等。那么怎么办可以解决这么问题? ...
  今天在研究rails3发错误电子信的时候无意中发现了强大的rack middleware,一开始还不知道,后来才发现了它强大的功能。先看看rack吧:(以下也是来自网络) Rack:   Rack是什么?Rack提供了用ruby开发web应用的一个接口。比如Rails框架,就是由rack承担着跟web服务器之间的交互。简而言 之,Rack已经成为ruby开发web应用程序的一个规范,它统一了web服务器和web框架之间的交互接口。它所支持的web服务器和web框架已经 非常之多:http://rack.rubyforge.org/doc/ 。 Rack的规范非 ...
上上篇文章已经介绍过extract_options方法的作用了,主要是从args中筛选出是hash的参数。 选择来讲讲reserve_merge方法。 params = {"page" => "2"} params.reverse_merge!( :page => 1, :sort_by => "new", :view_by => "all’") result => {:page => 1, :sort_by => "new", :view_by ...
Rails 2.3.4 中新增了 Ticket #745 的对应。虽说暂时还是open的状态,但从补丁已经完成的情况看,确实如此。 这个增加填补了Rails 2.2.2 中引入的国际化(I18n)模块的少许不足之处。 config/locals/ja.yml 中本来是这样写的。 ja: activerec ...
推荐 ActiveSupport 的 extract_options.rb 和 attribute_accessors.rb extract_options.rb 说明:extract_options!函数会从args中筛选出是hash的参数 module ActiveSupport module CoreExtensions module Array module ExtractOptions def extract_options! last.is_a?(::Hash) ? pop : {} ...
[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 migrations rake db:charset                           # Retrieves the charset for the current environment's database rake db:collation     ...
升级到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 ::Rails.root.to_s. C:can't convert Ym4r::GmPlugin::Variable to String (Ym4r::GmPlugin::Variable#to_str g ...
上次一篇文章介绍过了rails升级。当时将ruby1.9.2安装到Program File文件夹下面,然后在安装aptana3后,想开发rails3的项目,发现一个具恼人的问题。aptana3下面的Terminal Editor编辑器类似于linux系统,linux不支持带空格的文件夹,所以导致无法启动服务器。后来重新安装了一下ruby1.9.2到IDE文件夹后启动OK!
免费提供ruby,rails各版本的API. 第一步:若能留言更好。 第二部:发送email至rsh@alpha-it-system.com.请参照以下格式。   邮件格式: ------------------------------ From   XXX(你的名字)   内容....   TO       rshua -------------------------------         本人只是做个测试:付出与获取   【尽请见谅】
在rails3中取消了error_messages_fo方法。新增了ActiveModel::Errors方法。 具有error_messages_for功能的方法: 在application_helper.rb增加方法: def errors_for(object, message=nil) html = "" if object && object.errors.present? html << "<div class='formErrors #{object.class.name.h ...
Global site tag (gtag.js) - Google Analytics