[ruby]ruby on rails学习笔记1

准备:

ruby(windows): http://rubyforge.org/frs/?group_id=167

gem: http://rubyforge.org/frs/?group_id=126

gem install rails


创建应用项目:

  rails new blog


配置数据库:  

sqlite3:

	development:
	  adapter: sqlite3
	  database: db/development.sqlite3
	  pool: 5
	  timeout: 5000

mysq1:

	development:
	  adapter: mysql2
	  encoding: utf8
	  database: blog_development
	  pool: 5
	  username: root
	  password:
	  socket: /tmp/mysql.sock

postgresql:

	development:
	  adapter: postgresql
	  encoding: unicode
	  database: blog_development
	  pool: 5
	  username: blog
	  password:

创建数据库:

  rake db:create

运行web server:

  rails server

生成一个控制器和方法

  rails generate controller home index # home为控制器 index为方法

  生成的代码

  app/controllers/home_comtroller.rb

	class HomeController < ApplicationController
	  def index
	  end
	end


删除  public/index.html


修改路由:

config/routes.rb

	Blog::Application.routes.draw do
	  #...
	  # You can have the root of your site routed with "root"
	  # just remember to delete public/index.html.
	  root :to => "home#index"
原文地址:https://www.cnblogs.com/bluefrog/p/1955587.html