`
lihbobo
  • 浏览: 64900 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Rails 3 用 JQuery 替代 Prototype 并使用 rspec 做测试框架(转)

阅读更多

Rails 3 默认的 JavaScript 框架 Prototype,但是现在都是研究JQuery和JQuery UI,所以研究了一下如何用 JQuery 替换 Prototype 作为默认的框架。
创建应用的时候使用 JT 参数:

rails new xxx -JT


 -d


 mysql

J和T的解释在rails命令里面很清楚:

-T, [


--skip-test-unit]


      # Skip Test::Unit files



-J, [


--skip-prototype]


      # Skip Prototype files


进入到工程目录中修改Gemfile文件,加入如下行:

gem 'jquery-rails'



group :development


, :test


 do



    gem "rspec-rails"


, ">= 2.5.0"



end


执行bundle命令:

bundle update rails

执行rails generate命令:

rails generate jquery:install


 --ui



rails generate rspec:install


会下载JQuery和JQuery UI最新的Library,目前是1.5的版本。

修改工程config/application.rb文件,加入:

    if


 Rails.env


.production


?
      config.action_view


.javascript_expansions


[


:defaults


]


 = %


w(


jquery.min


 jquery-


ui.min


 rails application)



    else



      config.action_view


.javascript_expansions


[


:defaults


]


 = %


w(


jquery jquery-


ui rails application)



    end


Rails 3 里面已经不在使用RAILS_ENV变量了,目前我也不确定这样使用::Rails.env是否正确…

 

测试了一下,Rails.env变量就可以使用,Update一下。

 

http://cn.asciicasts.com/episodes/136-jquery

http://www.cnblogs.com/bbq191/archive/2010/11/02/1866994.html

http://ihower.tw/blog/archives/3917

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics