Mais conteúdo relacionado
Semelhante a Rails初心者レッスン lesson4 2edition (20)
Mais de Satomi Tsujita (20)
Rails初心者レッスン lesson4 2edition
- 4. プラグインを使う
プラグイン = Rubyのgem(とくにRailsで使われるもの)
何を隠そう、Railsもgemのひとつです。
プラグイン利用の基本
(1) Gemfile に gem を設定
gem 利用するgem名
(2) コマンド実行(gemのインストール)
$ bundle install
(3) あとはマニュアル,ReadMe等で、ごにょごにょ・・・
- 8. Ruby/Railsに働いてもらう
バリデーションの設定 → app/modelsに実装
例:Workshopのnumberがダブらないようにする
(1) app/models/workshop.rbに実装
validates :number, uniqueness: true
対象カラム 設定
他にも、ブランクチェック、文字数制限など、いろいろ設定あります。
参照:http://guides.rubyonrails.org/active_record_validations_callbacks.html
- 13. 考えてみよう
ユーザー認証プラグイン:deviseを設定してみよう
参考:http://www.slideshare.net/fukajun/minamirbdevise
バリデーションが必要な箇所を考えて設定してみよう
Workshopに参加人数カラムを追加しよう
Workshop参加人数の平均を計算するメソッドを追加しよう
ついでに、参加人数の最高、最低も一緒に表示してみよう
リリースに向けて不備がないか確認しよう
ex.各ページのデザインが思い通りか、画面遷移は問題ないかetc.
- 14. おまけ
テーブルへのカラム追加、変更、削除
(1) migrationファイル作成
$ rails generate migration クラス名
e.g. rails generate migration AddColumnPersonWorkshop
(2)migrationファイル編集
def change
カラムメソッド テーブル名, カラム名, ・・・
end
e.g. add_column :workshops, :people, :integer
参照: http://guides.rubyonrails.org/migrations.html
(3) migrate実行
$ rake db:migrate