gem 'unicorn'
gem 'nokogiri'
gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'haml', '3.1.2'
gem 'haml-rails'
gem 'rspec-rails'
gem 'rails3-generators'
gem 'factory_girl_rails'
gem 'whenever'
gem 'spreadsheet'
gem 'mysql2', '< 0.3'
gem 'mongrel'
gem 'passenger'
gem 'jquery-rails', '>= 0.2.6'
gem 'require_relative'
gem 'nifty-generators'
gem "mocha", :group => :test
rails 3.1.1 ruby 1.9.2 cucumber rspec haml
#完了要运行generate
source 'http://rubygems.org'
gem 'rails', '3.1.1'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.1.4'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'
# Use unicorn as the web server
gem 'unicorn'
gem 'json'
# Deploy with Capistrano
gem 'capistrano'
# To use debugger
gem 'ruby-debug19', :require => 'ruby-debug'
#gem 'ruby-debug'
gem 'nokogiri'
gem 'rails3-generators'
gem 'haml'
gem 'haml-rails'
gem 'whenever'
gem 'mysql2'
gem 'mongrel','~> 1.2.0.pre2'
gem 'passenger'
gem 'require_relative'
group :test,:development do
# Pretty printed test output
gem 'database_cleaner'
gem 'cucumber-websteps'
gem 'spork'
gem 'launchy'
gem 'machinist', '>= 2.0.0.beta1'
gem 'faker'
gem 'nifty-generators'
gem 'rspec-rails'
gem 'cucumber-rails','1.0.6'
gem 'turn', '< 0.8.3'#:require => false
gem "webrat"
gem "capybara"
gem 'factory_girl_rails'
gem 'mocha'
gem 'ZenTest'
end
分享到:
相关推荐
以下是一些关键知识点: 1. **Ruby环境**:首先,你需要在你的Windows系统上安装Ruby解释器,比如通过RubyInstaller。安装时记得勾选添加Ruby到系统路径选项,以便在命令行中直接使用。 2. **Rails框架**:安装...
数据库部分未明确指出,通常Rails项目会用到MySQL或PostgreSQL,这里以MySQL为例。Nginx作为反向代理服务器,负责处理HTTP请求。Redis则作为缓存和队列服务。最后,监控工具Monit确保程序和服务的稳定运行。 1. **...
博客系统通常需要存储文章、评论等数据,这就需要用到数据库。在Ruby中,ActiveRecord是常用的ORM(对象关系映射)库,它使得与数据库交互变得简单。你需要配置数据库连接,定义模型(model),并在模型中设置属性和...
- 安装Devise插件:在Rails应用程序中,通过Gemfile添加Devise并运行bundle install来安装。 - Devise初始化:通过运行命令rails generate devise:install来配置应用程序,包括设置邮件发送配置等。 - 用户模型...
也可以使用 Rails 自带的 has_secure_...has_secure_password 中加密的功能需要用到 bcrypt ,所以需要在项目中启用 bcrypt gem 包。进入项目目录,修改 Gemfile 文件如下内容: # Use ActiveModel has_secure_pas
安装将此行添加到应用程序的 Gemfile 中: gem 'pooled_redis'用法使用Redis.new支持的选项将redis部分添加到您的database.yml development : redis : db : 2production : redis : url : ' redis://mymaster ' ...
同时,开发过程中会用到版本控制工具,如Git,以及项目配置文件如package.json或Gemfile。 测试方面,可能会有单元测试和集成测试的脚本,使用Jest、Mocha或Protractor等工具。代码质量和风格的保证可能通过ESLint...
在开发过程中,经常用到的命令有`rails server`(启动Web服务器)、`rails console`(进入Rails控制台)和`rails db:migrate`(运行数据库迁移)等。 总的来说,Windows环境下搭建Ruby on Rails开发环境虽然相比...
Kuroko2可能依赖于一些特定的Ruby gem(库),这些gem在项目配置文件(如Gemfile)中列出,并通过Bundler进行管理。在解压`cookpad-kuroko2-aa40842`后,你需要按照官方文档的指导进行安装和配置,然后启动服务器。 ...
标签“源码”和“工具”暗示了这个压缩包可能包含了一些实际的代码示例以及可能用到的开发工具。源码部分可能涵盖书中的例子,读者可以通过这些代码更好地理解Rails的工作机制。而“工具”可能指的是与Rails开发相关...
1. **Gemfile**: Rails项目通常包含一个Gemfile,用于管理依赖项。这里会列出项目使用的Ruby库,如数据库驱动(如`pg`或`mysql2`)、测试框架(如`rspec`)、前端库(如`bootstrap-sass`)等。 2. **Rakefile**: ...
4. Gemfile或Gemfile.lock,用于记录Ruby的依赖项。 5. package.json或yarn.lock,记录JavaScript的依赖项和项目的元数据。 6. 可能的脚本文件,如`run.sh`或`start.bat`,用于启动应用程序或执行特定任务。 为了...
- **软件需求**:服务器需要Ruby 2.12、数据库(未具体指明,但通常Rails应用会用到MySQL或PostgreSQL)、Nginx作为反向代理服务器、Redis作为缓存和队列服务,以及监控工具Monit。 2. **软件安装**: - 使用`...
3. `Gemfile`/`Gemfile.lock`: 如果项目使用了Gem包管理器,那么这两个文件会列出依赖的Ruby库及其版本。 4. `LICENSE`: 项目的开源许可协议,如MIT、Apache 2.0等。 5. `profile_helper.rb`(或其他辅助文件):...
在这个博客应用中,可能会用到如Devise进行用户认证,Paperclip或Carrierwave处理上传的图片,以及Disqus或Commentable实现第三方评论功能等gem。 部署是任何Web应用的最后一步。在Ubuntu 11.10上,我们可以选择...
在这个上下文中,"tick-tock-toe"可能是游戏循环的表示,"tick"和"tock"常常用来描述时间的交替,这里可能指的是玩家轮流操作的过程。 项目"tick-tock-toe-master"的文件结构可能包含以下几个关键部分: 1. **...
Ruby的标准库包括许多实用工具,如JSON解析、文件操作和网络请求,这些都可能在这个项目中被用到。 “profile-sinatra-master”这个压缩包子文件名暗示这可能是一个GitHub仓库的克隆或下载,通常“master”分支代表...
《深入理解BetterNestedSet:...如果你在项目中需要用到Nested Set模型,并且对性能有较高要求,那么BetterNestedSet无疑是一个值得考虑的选择。通过熟练掌握和运用这个工具,可以极大地提高开发效率,优化用户体验。
在Ruby环境中进行分析开发,开发者通常会用到一系列的数据处理库,如Numo::NArray用于数值计算,Pandas-like的Daru库用于数据操作,以及统计分析库如Statsample。此外,对于大规模数据处理,可能还会利用到如...
6. **Gemfile和依赖管理**:Rails使用Gemfile来管理项目依赖,如数据库驱动、测试库等。RailsPetstore会列出所有必要的gem,并通过`bundle install`命令安装。 7. **测试**:Rails鼓励TDD(测试驱动开发),提供了...