安装ruby

cd

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc

exec $SHELL

rbenv install 2.3.1

rbenv global 2.3.1

ruby -v

安装Bundler

gem install bundler

安装NodeJS

node -vcurl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

安装Rails

gem install rails -v 4.2.6
rbenv rehash

版本号可以通过tab提示获得最新版本号

第一个网站

使用SQLite3测试:

#### If you want to use SQLite (not recommended)
rails new myapp
 
#### If you want to use MySQL
rails new myapp -d mysql
 
#### If you want to use Postgres
# Note that this will expect a postgres user with the same username
# as your app, you may need to edit config/database.yml to match the
# user you created earlier
rails new myapp -d postgresql
 
# Move into the application directory
cd myapp
 
# If you setup MySQL or Postgres with a username/password, modify the
# config/database.yml file to contain the username/password that you specified
 
# Create the database
rake db:create
 
rails server

打开 http://localhost:3000 即看到封面。

第一个CRUD功能

rails generate scaffold Person first_name:string last_name:string phone_number:string address:text

rake db:migrate

rake db:migrate RAILS_ENV=production

现在打开 http://localhost:3000/people 即有一个人员管理CRUD页面。

Jruby下运行Rails

安装Java

先卸载openjdk:

yum -y remove java*

安装oracle jdk

sudo rpm -i jdk-8u112-linux-x64.rpm

安装Jruby

56 rbenv install --list

57 rbenv global jruby-9.1.5.0

58 jruby –v

修改Gemfile

去掉自动生成的:

gem 'activerecord-jdbcsqlite3-adapter'

在末尾增加:

platform :jruby do

gem 'activerecord-jdbc-adapter', git: 'https://github.com/jruby/activerecord-jdbc-adapter.git', branch: 'rails-5'

gem 'activerecord-jdbcsqlite3-adapter', git: "https://github.com/jruby/activerecord-jdbc-adapter.git", branch: 'rails-5'

gem 'listen'

end

运行

bundle install

jruby –S rails server

相关文章:

  • 2021-08-21
  • 2022-12-23
  • 2021-12-07
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2021-12-09
  • 2021-05-26
猜你喜欢
  • 2021-12-19
  • 2022-01-08
  • 2022-01-31
  • 2022-01-14
  • 2021-12-12
  • 2021-07-25
  • 2021-11-14
相关资源
相似解决方案