Sebelumya kita sudah menginstall ruby dan rails pada ubuntu kita selanjutnya pada tutrial kali ini kita akan membuat sebuah project awal dari Ruby on Rails.
Jika anda belum menginstall Ruby pada Ubuntu, silahkan lihat disini.
Jika anda belum menginstall Rails pada Ubuntu, silahkan lihat disini.
Oke langsung saja kita praktekkan tutorialnya,
Pertama, buat dulu folder project kita dalam hal ini saya akan memberi nama project dengan nama project-blog-ruby pada path /var/www/html/ caranya seperti ini,
$ cd /var/www/html/project-blog-ruby
$ rails _5.0.0.1_ new .
Selanjutnya edit gemfile menjadi seperti ini,
source 'https://rubygems.org'
gem 'rails', '5.0.0.1'
gem 'puma', '3.4.0'
gem 'sass-rails', '5.0.6'
gem 'uglifier', '3.0.0'
#gem 'coffee-rails', '4.2.1'
gem 'jquery-rails', '4.1.1'
gem 'turbolinks', '5.0.1'
gem 'jbuilder', '2.4.1'
group :development, :test do
gem 'sqlite3', '1.3.11'
gem 'byebug', '9.0.0', platform: :mri
end
group :development do
gem 'web-console', '3.1.1'
gem 'listen', '3.0.8'
gem 'spring', '1.7.2'
gem 'spring-watcher-listen', '2.0.0'
end
group :production do
gem 'pg', '0.18.4'
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
Kemudian, install project baru tersebut dengan code ini,
$ bundle install --without production
Setelah itu edit file routes.rb pada path config/ menjadi seperti ini,
Rails.application.routes.draw do
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
root 'application#hello'
end
Dan edit juga file application_controller.rb menjadi seperti ini,
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
def hello
render html: "hallo, dunia"
end
end
Terakhir jalankan local server rails dengan code,
//jangan lupa masuk ke path project terlebih dahulu
$ cd /var/www/html/project-blog-ruby
$ rails server
Buka url localhost:3000 dan hasilnya akan terlihat seperti ini.
===DONE!===
WHY?
Versi rails anda tidak support silahkan upgrade rails dengan code seperti ini