`
lihbobo
  • 浏览: 66843 次
  • 性别: 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

分享到:
评论

相关推荐

    使用RSpec 测试Rails 程序.pdf

    ### 使用RSpec 测试Rails 程序的知识点总结 #### 一、RSpec与Rails结合的基础概念 **RSpec**(RSpec is not a unit testing framework)是一种为Ruby编程语言设计的行为驱动开发(BDD)框架,而**Rails**是基于...

    Rails3 使用Jquery datepicker

    这篇博客“Rails3 使用Jquery datepicker”将会介绍如何在Rails 3项目中集成并使用这个功能强大的日期选择器。 首先,我们需要了解jQuery UI的datepicker组件。它是一个用户友好的界面元素,允许用户方便地选择日期...

    在rails中 使用RSpec生产CHM文档

    标题 "在Rails中使用RSpec生产CHM文档" 暗示了这个话题是关于如何在Ruby on Rails(简称Rails)框架中使用RSpec测试工具来创建帮助文档,特别是以CHM(Microsoft Compiled HTML Help)格式。CHM文件是一种常见的...

    rspec测试.pdf

    在实际开发中,RSpec被广泛应用于Web应用程序的测试,特别是在使用Ruby on Rails框架时。RSpec能够帮助开发者快速构建出可靠且可维护的测试套件,确保代码的质量和稳定性。此外,RSpec还支持多种类型的测试,包括...

    jquery-ui+jquery-ui-rails

    在Web开发领域,jQuery UI和Rails框架的结合使用能够构建出功能丰富、交互性强的用户界面。本文将深入探讨如何将这两个强大的工具集结合,以提升Web应用的用户体验。 首先,jQuery UI是基于jQuery库的一个扩展,它...

    RSepc rails 测试框架介绍

    RSepc 是一款基于 Ruby 的行为驱动开发(BDD)测试框架,它被广泛应用于 Rails 应用程序的测试。RSpec 提供了一种清晰且简洁的方式来编写可读性强的测试代码,使得测试用例更像是对软件行为的规范描述,而不是简单的...

    jquery-rails, 一个 gem,用于自动使用jQuery和 Rails 3.zip

    jquery-rails, 一个 gem,用于自动使用jQuery和 Rails 3 railsjQuery 面向 Rails 如此伟大。这里 gem 提供:jQuery 1.7.2jQuery UI 1.8.18 ( 仅适用于 javascript )jQuery UJS适配器assert_select_j

    RSpec 3.1中文版

    综上所述,RSpec 3.1中文版是一本针对Rails开发者,特别是希望学习或提高其RSpec使用技能的开发者的实践指南。它不仅涵盖了RSpec的安装与基础使用,还包括了在Rails应用中实现TDD的具体方法和技巧,以及如何有效地将...

    jquery-datatables-rails, 用于 Rails的jquery数据表 gem.zip

    jquery-datatables-rails, 用于 Rails的jquery数据表 gem jquery-datatables-rails 这个 gem 为 jQuery DataTables插件提供了方便,以便与 Rails 资产pipleine结合使用。 它提供所有基本的datatable文件,以及一些...

    rspec-rails:适用于Rails 5+的RSpec

    rspec-rails rspec-rails将测试框架带到作为其默认测试框架Minitest的替代品。 在RSpec中,测试不仅仅是验证您的应用程序代码的脚本。 它们也是规范(或简称为spec ):用纯英语表示的有关应用程序行为的详细说明。 ...

    jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成.zip

    jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成 Rails 文件上传jQuery-File-Plugin 是一个文件上传插件,由的Tschan 。 jQuery文件上传功能多文件选择。drag&拖放支持。进度栏和jQuery预览图像。 支持...

    Rails3 使用rake启动后台任务

    可以使用 Rails 的测试框架,如 MiniTest 或 RSpec。 10. **资源限制**: 考虑到资源利用率,合理分配后台任务的数量,避免过多任务导致服务器压力过大。 以上就是关于 Rails3 使用 rake 启动后台任务的一些核心...

    rspec-setup-rails:如何使用 Rspec 快速设置导轨

    ##在 Rails 中快速设置 RSpec,使用 Capybara、Factory Girl、Database Cleaner、Shoulda-matchers 等... 在命令行中,运行rails new app_name -T (关闭默认测试单元) 将 Gems 添加到 gemfile,然后捆绑。 gem '...

    JRails 支持jquery-ui 1.5.1 jQuery1.6

    用 jQuery 替代Prototype/script.aculo.us 在Rails做 helpers 实现 javascript 的功能,jQuery library的优点: 快速简洁优雅. 也支持JQuery与Prototypea共存,方法如下: 1、将jquery.js放到prototype.js后面(这个...

    替代Rails中的Prototype为jQueryjRails.zip

    jRails是一个替代 Rails 中的Prototype/script.aculo.us 为 jQuery 的项目。使用 jRails,你能获得所有缺省的Rails helpers 来使用jQuery库。 安装方法: ./script/plugin install ...

    自动化生成支持cucumber,Rspec的Rails(持续更新中)

    标题 "自动化生成支持cucumber,Rspec的Rails(持续更新中)" 暗示了这个压缩包文件的内容可能涉及使用Cucumber和RSpec这两种自动化测试工具在Ruby on Rails框架下的集成和配置。Cucumber是一种行为驱动开发(BDD)的...

    jquery与prototype框架的详细对比

    以前做界面是用jquery的,现在因为要用许多ajax效果,改用了rails自带的prototype 因为jquery用多了,换个框架也大同小异,不过细节上有很多不同。。。 1.dom加载方面: jquery有dom ready方法,推迟js函数的绑定...

    Ruby on Rails实践

    总的来说,Ruby on Rails实践涉及的知识点包括但不限于:Ruby语言基础、Rails框架结构、MVC模式、ActiveRecord、路由、测试驱动开发、插件和gem使用、以及部署策略。通过学习和实践,开发者能够快速构建功能丰富的...

    rails框架介绍分享

    介绍rails框架,版本是rails2点几的,不过思路差不多,具体区别可以去看官网

    Rails 3 in Action

    6. **测试驱动开发(TDD)**:Rails强调TDD,书中介绍了Rspec、Cucumber等测试工具的使用,以及如何编写单元测试和集成测试。 7. **RESTful设计**:Rails鼓励使用RESTful风格来设计Web服务,书中讲解了如何实现CRUD...

Global site tag (gtag.js) - Google Analytics