还可以集成其他版本管理系统和 BUG 跟踪系统;例如 SVN、CVS、TD 等。...到目前为止,Windows 开发者需要搭建好 Ruby、RubyGems、Rails 以及 SQLite 才能开始创建 Rails 应用。...C:\Sites>gem install bundler ERROR: Could not find a valid gem 'bundler' (>= 0), here is why:...使用该密钥对存储会话数据的 cookie 进行编码,从而防止它们被篡改。...创建数据库表结构 set RAILS_ENV=production bundle exec rake db:migrate 将在 MySQL 数据库创建 Redmine 的相关表机构 设置数据库默认数据集
Ruby on Rails Ruby on Rails(简称Rails)是一种使用Ruby编程语言开发的开源Web应用程序框架。...安全性 Rails框架内置了一些安全性功能,如跨站点请求伪造(CSRF)保护、参数过滤和安全的cookie处理等。这些功能可以帮助开发人员减少常见的Web安全漏洞。...大量的插件和Gem支持 Rails拥有一个庞大的插件生态系统,开发人员可以通过安装插件或使用Ruby的包管理器Gem来扩展框架的功能。...这些插件和Gem提供了各种功能,如身份验证、文件上传、缓存等,可以节省开发时间和精力。 缺点 性能问题 相比其他编程语言和框架,Ruby on Rails在处理大量并发请求时可能会有一些性能瓶颈。...特别是对于从其他编程语言或框架转换过来的开发人员,可能需要一些时间来适应Ruby的语法和Rails的开发模式。
您现在已经安装了至少一个版本的Ruby,并设置了您的默认Ruby版本。接下来,我们将设置gems和Rails。 第三步 - 使用Gems Gems是Ruby库的分布方式。...这可能会为每个gem的安装过程增加大量时间,因此请通过创建一个包含配置设置以关闭此功能的~/.gemrc文件来关闭本地文档生成: echo "gem: --no-document" > ~/.gemrc.../2.5.0 设置好gems后,即可安装Rails。...第四步 - 安装Rails 要安装最新版本的Rails,请使用gem install命令: gem install rails 该gem命令将安装您指定的gem以及每个依赖项。...第六步 - 卸载Ruby版本 当您下载其他版本的Ruby时,您可能会累积比~/.rbenv/versions目录中更多的版本。
作为一个例子,让我们安装Ruby版本2.3.3: rbenv install 2.3.3 如果要安装和使用其他版本,请使用不同的版本号运行命令,如rbenvrbenv install 2.3.0和rbenv...接下来,我们将设置gems和Rails。 使用Gem Gems是扩展Ruby功能的包。我们将要通过gem命令安装Rails 。...gem env home 您的输出应如下所示: /home/sammy/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0 一旦我们设置了Gem,我们就可以继续安装Rails...安装Rails 您可以使用gem install命令安装最新版本的Rails : gem install rails 如果您想安装特定版本的Rails,可以通过搜索列出Rails的有效版本。...我们现在可以继续设置Ruby on Rails环境了。 安装JavaScript Runtime 一些Rails功能(例如Asset Pipeline)依赖于JavaScript Runtime。
启动MySQL mysql -u root -p 显示: C:\Users\Administrator>mysql -u root -p Enter password: *** 执行SQL脚本,创建&设置数据库...mysql2 database: redmine host: 127.0.0.1 username: redmine password: my_password 保存文件 7 使用Ruby安装其他部分...执行: gem install bundler C:\Sites>gem install bundler Fetching: bundler-1.16.1.gem (100%) Successfully...mingw32)目录中(或直接修改目录名): C:\RailsInstaller\Ruby2.3.3\lib\ruby\gems\2.3.0\gems\mysql2-0.4.10-x86-mingw32 ] 设置环境变量...Rails Installer 安装Ruby on Rails从此不在折腾。 这个方法是一条龙安装,包括了Ruby和Rails,还有折腾无数壮士的DevKit。
“builder"一行之后加入下面一行:gem “fcgi”。...然后运行命令: PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ gem install rmagick gem install bundler bundle install...--without development test 会话存储密钥生成 这一步生成一个随机密钥,Rails用来编码存储会话数据的cookie,防止外界破坏。...rake generate_secret_token 生成数据库结构 RAILS_ENV=production rake db:migrate 填充缺省配置数据 RAILS_ENV=production...我的设置是创建/home/apache目录,apache用户拥有这个目录,在其下创建sites子目录,所有的Apache虚拟主机程序都存放在这个目录下。
bin/ 存放运行程序的 rails 脚本,以及其他用来部署或运行程序的脚本。 config/ 设置程序的路由,数据库等。详情参阅 “设置 Rails 程序” 一文。...config.ru 基于 Rack 服务器的程序设置,用来启动程序。 db/ 存放当前数据库的模式,以及数据库迁移文件。...Gemfile, Gemfile.lock 这两个文件用来指定程序所需的 gem 依赖件,用于 Bundler gem。关于 Bundler 的详细介绍,请访问 Bundler 官网 。...你应该修改这个文件,告诉其他人这个程序的作用,如何安装等。 test/ 单元测试,固件等测试用文件。详情参阅 “测试 Rails 程序” 一文。 tmp/ 临时文件,例如缓存,PID,会话文件。...经常用来放第三方 gem。
如果您的应用程序需要客户端/服务器SQL数据库(如PostgreSQL或MySQL)的可伸缩性,集中化和控制(或任何其他功能),则需要执行一些额外的步骤才能启动并运行它。...本教程将向您展示如何在Ubuntu 14.04服务器上设置开发Ruby on Rails环境,以允许您的应用程序使用MySQL数据库。首先,我们将介绍如何安装MySQL和MySQL适配器gem。...然后我们将向您展示如何创建使用MySQL作为其数据库服务器的rails应用程序。 准备 一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。...MySQL现已安装,但我们仍然需要安装MySQL gem。 安装MySQL Gem 在您的Rails应用程序可以连接到MySQL服务器之前,您需要安装MySQL适配器。...作为Rails用户,安装mysql2gem,如下所示: gem install mysql2 现在您的Rails应用程序可以使用MySQL数据库。
步骤3 - 设置 Ruby 版本 RVM 装好以后,首先修改 .bashrc,将 [[ -s "$HOME/.rvm/scripts/rvm" ]] && ....$ rvm 2.0.0 --default 同样,也可以用其他版本号,前提是你有用 rvm install 安装过那个版本 这个时候你可以测试是否正确 $ ruby -v ruby 2.0.0p0 (...2013-02-24 revision 39474) [x86_64-darwin12.3.0] $ gem -v 2.0.0 $ gem source -r https://rubygems.org/...$ gem source -a http://ruby.taobao.org 步骤4 - 安装 Rails 环境 上面 3 个步骤过后,Ruby 环境就安装好了,接下来安装 Rails $ gem install...bundler rails 然后测试安装是否正确 $ bundle -v Bundler version 1.0 $ rails -v Rails 3.2.13
raw.githubusercontent.com/Homebrew/install/master/install)" 随后 brew update 升级到最新 做完上面这一步之后,开始设置... 2020年最新更新:gems.ruby-china.org也玩完了,没法用了,真实世风日下,江河浊流啊, 目前唯一能用的rails源: sudo gem sources...-a https://rubygems.org/ 通过gem安装最新的rails时,经常会报错误,问题是需要前置安装nokogiri,这里有一个坑,最好指定版本进行安装,才不会报错 gem install...nokogiri -v 1.8.2 -- --use-system-libraries 安装好nokogiri后,再安装rails gem install rails 安装好后用which...rails 寻址 最后 rails -v 搞定!
使用一个ruby版本 rvm use 1.9.3 如果想设置为默认版本,可以这样 rvm use 1.9.3 --default 查询已经安装的ruby...比如你有两个项目,一个是rails 2.3 一个是 rails 3. gemset可以帮你便捷的建立两套gem开发环境,并且方便的切换。...rvm use 1.8.7 rvm use 1.8.7@rails23 然后所有安装的gem都是安装在这个gemset之下。...列出当前ruby的gemset rvm gemset list 清空gemset中的gem 如果你想清空一个gemset的所有gem,想重新安装所有gem,可以这样...在这个文件里可以很简单的加一个命令: rvm use 1.9.3@rails313 然后无论你当前ruby设置是什么,cd到这个项目的时候,rvm会帮你加载 ruby 1.9.3
我们首先安装Rails gem,它将允许你的Rails应用程序运行,然后我们将安装bundler,它可以读取你的应用程序的Gemfile并自动安装所有必需的gem。...要安装Rails和Bundler: deploy@droplet:~$ gem install rails -V --no-ri --no-rdoc deploy@droplet:~$ gem install...install rails -v '4.2.0' -V --no-ri --no-rdoc 第五步 - 设置SSH密钥 由于我们要设置流畅的部署,因此我们将使用SSH密钥进行授权。...首先与GitHub,Bitbucket或任何其他Gits Remote握手,在Gits Remote中托管Rails应用程序的代码库: deploy@droplet:~$ ssh -T git@github.com...gem 'capistrano-rvm', require: false gem 'capistrano-rails', require: false gem 'capistrano-bundler
此文写于2017.8.21 在写本文前,笔者已经尝试了多种其他的替代方法,例如wmware虚拟机安装kylin。然而发现总是还有各种问题。经大佬指点安装了virtualbox + vagrant。...首先安装rvm(如果本机没有curl或者出现其他依赖问题请先解决) curl -L get.rvm.io | bash -s stable 安装完后如果看到如下的提示的话 * WARNING: You...rvm use 2.3.4 --default 5、修改gem source 一般来说,ruby安装完之后,gem也就有了。...到此,gem配置完毕 6、安装rails和bundler 如果之前都配置妥善了的话,这一步其实很简单 首先(中间可能会出现部分依赖性问题,可以通过baidu和google自行解决,一般都能找到相关资料...) gem install rails 确认安装完毕后,运行 gem install bundler 7、安装mariadb和redis 其实mariadb在centos上的安装非常简单,直接 yum
本文使用 Phusion Passenger 或mod_rails 方法部署 Rails 应用程序。...-mod-passenger apache2 ruby ruby-dev libruby zlib1g-dev libsqlite3-dev 2.使用gem模块的gem包管理器,安装fastthread...gem: sudo gem install fastthread 3.安装Ruby On Rails: sudo gem install rails 4....(可选)为您的应用程序安装其他依赖项,例如 MySQL 支持: (adsbygoogle = window.adsbygoogle || []).push({}); sudo apt-get...install mysql-server libmysqlclient-dev mysql-client mysql-common sudo gem install mysql 5.将rails添加到
rbenv/plugins/ruby-build ruby环境安装,首先列出可安装的版本,然后选择后进行下载编译 rbenv install -l rbenv install 1.9.3-p448 设置当前使用的...ruby版本并将gem的源改为淘宝镜像 rbenv global 1.9.3-p448 rbenv rehash gem sources --remove https://rubygems.org/...gem sources -a http://ruby.taobao.org/ 安装rails gem install bundler rails 检查安装后的软件版本 ruby -v gem...apt-get install oracle-java6-installe 升级 sudo update-java-alternatives -s java-6-oracle 设置JAVA环境变量...sudo apt-get install oracle-java6-set-default 设置JAVA字符 sudo mkdir /usr/lib/jvm/java-6-oracle/jre
介绍 当您准备部署Ruby on Rails应用程序时,需要考虑许多有效的设置。...随意替换突出显示的“appname”与其他东西: rails new appname -d postgresql 然后切换到应用程序目录: cd appname 我们花一点时间来创建将会在Rails应用程序的生产环境使用的...首先,生成密钥,用于验证签名cookie的完整性: cd ~/appname rake secret 复制生成的密钥,然后使用您喜欢的编辑器打开文件.rbenv-vars。...在您喜欢的编辑器中打开Gemfile(确保您在应用程序的根目录中): vi Gemfile 在文件的末尾,使用以下行添加Unicorn gem: gem 'unicorn' 保存并退出。...你可以自由的去修改文件,或添加您需要的任何其他选项。
sudo vi /etc/network/interfaces 原有内容只有如下两行: auto lo iface lo inet loopback 如果是动态获取IP地址,那么就不需要添加如下内容 如果设置静态...trusty-updates main multiverse restricted universe vbox 组件 sudo apt-get install virtualbox-guest-dkms 设置共享目录...identified by 'password' with grant option; flush privileges; 打開 my.conf sudo vim /etc/mysql/my.cnf 设置服务器地址...source gem sources -r https://rubygems.org/ gem source -a https://ruby.taobao.org gem source -l //...gem install rails --no-ri --no-rdoc 把 Redmine 專案載下來, wget http://www.redmine.org/releases/redmine-3.2.0
Snow Leopard自带了ruby 1.8.7,已经可以很好的兼容Rails2.*。...对于Rails的开发者应该注意,如果你是从Leopard升级而来,Snow Leopard默认所有的解释型语言都是64位的(包括Ruby)。所以,如果之前你用的是32位的组建,需要做一些更新。...使用默认的设置 安装Passenger $ sudo gem install -r passenger $ sudo passenger-install-apache2-module $ cd /etc...如果之前你安装过32位的MySQL gem,那么你需要重新安装一份适合64位的版本。...注意,你不需要使用ARCHFLAGS来重新编译其他gem 原文地址:http://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard
1.生成railsAPI项目 rails new 项目名 --datebase=postgresql 2.创建model的User模型,username与密码字段 rails g model user...gem包 gem 'bcrypt', '~> 3.1.7' gem 'jwt' 5.在models的application_record.rb中添加has_secure_password字段 class...db:create db:migrate 9.路由设置 resources:users 10.users_controller添加 class UsersController < ApplicationControlle...(:secret_key_base)) end end 14.生成新密钥 rails secret 15.使用vim编辑密钥 EDITOR=vim bin/rails credentials:edit...Bundler.require(*Rails.groups) module Jwt class Application < Rails::Application # Initialize
skip-spring], [--no-skip-spring] 不安装Spring应用程序preloade [--skip-listen], [--no-skip-listen] 不生成依赖于listen gem...no-skip-javascript] 跳过 JavaScript 文件 [--skip-turbolinks], [--no-skip-turbolinks] 跳过turbolinks gem...skip-system-test], [--no-skip-system-test] 跳过系统测试文件 [--skip-bootsnap], [--no-skip-bootsnap] 跳过bootsnap gem...[--dev], [--no-dev] 用GEMFILE设置应用程序指向你的Rails checkout [--edge], [--no-edge] 使用指向Rails的Gemfile设置应用程序...: 'rails new'命令创建一个带有默认值的新Rails应用程序 你指定的路径上的目录结构和配置。
领取专属 10元无门槛券
手把手带您无忧上云