読者です 読者をやめる 読者になる 読者になる

Railsでちょこちょこ触りそうな予想のファイル#1

Ruby RubyOnRails 覚え書き

config/routes.rb

 # root to: "コントローラ名:アクション名"でドキュメントルート
 root to: "top#index"
 # httpメソット名 "パス名" => "コントローラ名#アクション名", get,post両方の場合はmatchを使う, asでアプリケーションから値が取れる
get "about" => "top#about", as: "about"
# lesson/action => lesson/actionのようにコントローラ名とアクションが一致してたら get "lesson/action"と簡略化出来る
# lesson/
get "lesson/:action(/:name)" => "lesson"

membersというテーブルを作成するマイグレーションファイル

db/migrate/日付_create_members.rb

class CreateMembers < ActiveRecord::Migration
  def change
    create_table :members do |t|
            t.integer :number, null: false # 背番号
            t.string :name, null: false # ニックネーム
            t.string :full_name # 本名
            t.string :email # メールアドレス
            t.date :birthday # 生年月日
            t.integer :gendar, null: false, default: 0 # 性別(0:男, 1:女)
            t.boolean :administrator, null: false, default: false # 管理者フラグ
      t.timestamps
    end
  end
end

このファイルはrails generateでモデルを作成すると自動的に出来上がる。