#Gem
railsにはgemファイルというライブラリがある。
Gemfile内に使用したいgemを記述、開発環境用などグループ分けすることも可能らしい。
記述しただけでは意味がないのでインストールを行う。
$ bundle install --without production
bundleに記述した通りにインストールが実行される。--without
を使うと上記だと
production(本番環境)のgemを除いたローカルgemがインストールされます。
数が多かったりするとうまく動かない。(エラーになる)
その時は
$ bundle update
を行う。
#バリデーション
app/models/micropost.rb
class Micropost < ApplicationRecord
validates :content, length: {maximum: 140}
end
バリデーションというのは
text入力内容や記述内容が要件を満たしているか、妥当性を確認すること
上記では
:content
、投稿する内容の
:length
長さが
{maximum: 140}
最大140文字
というバリデーションが記述されています。
投稿する内容が140文字を越えるとエラーメッセージが表示されます。
他にもMVCなどについて詳しく書いてあるのですが
ほぼコピペになってしまいそうなので以上です。。。