最新版 |
編集中の文章 |
1行目: |
1行目: |
| [[category:memo|{{PAGENAME}}]] | | [[category:memo|{{PAGENAME}}]] |
| == 準備 == | | == 準備 == |
− | [[Rails前バージョン確認|バージョン確認]]
| |
− |
| |
| == create application == | | == create application == |
| % rails new . --css=tailwind --css=sass --javascript=esbuild --database=postgresql | | % rails new . --css=tailwind --css=sass --javascript=esbuild --database=postgresql |
15行目: |
13行目: |
| | | |
| % bin/setup | | % bin/setup |
− |
| |
− | == テスト用のデータで開発用のデータをつくる設定 ==
| |
− | <nowiki># db/seeds.rb
| |
− |
| |
− | puts "\n== Seeding the database with fixtures =="
| |
− | system("bin/rails db:fixtures:load")</nowiki>
| |
| | | |
| == user == | | == user == |
27行目: |
19行目: |
| <nowiki>% bin/rails generate devise User | | <nowiki>% bin/rails generate devise User |
| | | |
− | Confirmableをコメントアウトを外す
| + | Confirmableをコメントアウトする |
| | | |
| % bin/rails db:migrate</nowiki> | | % bin/rails db:migrate</nowiki> |
40行目: |
32行目: |
| # config/initializers/devise.rb | | # config/initializers/devise.rb |
| config.scoped_views = true | | config.scoped_views = true |
− |
| |
− | == Devise ==
| |
− | config.mailer_sender = 'info@pokpok.jp'
| |
− |
| |
− | メールプレビュー(リンクがエラーになる)
| |
− | <nowiki># test/mailers/previews/devise_preview.rb
| |
− |
| |
− | class DevisePreview < ActionMailer::Preview
| |
− | def confirmation_instructions
| |
− | Devise::Mailer.confirmation_instructions(User.new, Devise.friendly_token[0,20])
| |
− | end
| |
− | end
| |
− |
| |
− | http://localhost:3000/rails/mailers/devise/confirmation_instructions</nowiki>
| |
| | | |
| == home == | | == home == |
110行目: |
88行目: |
| application.register("hello", HelloController)</nowiki> | | application.register("hello", HelloController)</nowiki> |
| | | |
− | == container == | + | == 見出しタイトル == |
− | rails generate scaffold Container name:string
| |
− | | |
− | 関連付け
| |
− | % bin/rails generate migration add_container_reference_to_users container:references
| |
− | % bin/rails generate migration add_note_reference_to_name_list note:references
| |
− | | |
− | nullを許可する
| |
− | add_reference :users, :container, foreign_key: true
| |
− | belongs_to :container, optional: true
| |
− | | |
− | bin/rails db:drop db:create db:migrate
| |
− | | |
− | % rails generate controller Companies new create
| |
− | | |
− | 取り消し
| |
− | % rails destroy scaffold Company name:string
| |
− | | |
− | === 一意制約を追加 ===
| |
− | rails generate migration add_unique_constraint_to_containers
| |
− | | |
− | == note ==
| |
− | | |
− | % rails generate scaffold Note name:string kind:integer line:integer
| |
− | | |
− | 関連付け
| |
− | % bin/rails generate migration add_container_reference_to_notes container:references
| |
− | | |
− | == client ==
| |
− | % rails generate scaffold Client note:references name:string kana:string email:string line:integer
| |
− | | |
− | == ラベル ==
| |
− | === client label ===
| |
− | rails generate scaffold ClientLabel note:references name:string kind:integer
| |
− | | |
− | 中間テーブル
| |
− | rails generate migration CreateJoinTableClientClientLabel client client_label
| |
− | | |
− | == other ==
| |
− | % rails generate scaffold Other client:references name:string kana:string client_name:boolean line:integer memo:text generation:string
| |
− | | |
− | == db:rollback ==
| |
− | % rails db:migrate:status
| |
− | | |
− | % rails db:rollback
| |
− | | |
− | % rails db:rollback STEP=n
| |
− | | |
− | % rails db:migrate:down VERSION=**************
| |
− | | |
− | == ========== ==
| |
| % rails generate scaffold NameList name:string kana:string head:boolean line:integer buddhist_name:string alive:boolean birth:string death:string g_age:string memo:text generation:string | | % rails generate scaffold NameList name:string kana:string head:boolean line:integer buddhist_name:string alive:boolean birth:string death:string g_age:string memo:text generation:string |
| | | |
181行目: |
109行目: |
| | | |
| bin/rails db:seed | | bin/rails db:seed |
| + | |
| + | == note == |
| + | % rails generate scaffold Note name:string kind:integer line:integer |
| | | |
| == user == | | == user == |