シンボル型とは
:valueなどのように:(コロン)で始まるもの
シンボル型を使用することのメリットは
rubyの内部では整数として管理されているが、文字列のように呼び出せるオブジェクト。同じシンボルであれば同一のオブジェクトを参照するのでいくつ作成してもメモリの容量は変わらない。また、文字列よりも高速に処理することができる。
デバッグ
tweet = Tweet.new(tweet_params)
if tweet.save
some_method(tweet)
end
このプログラムを実行すると保存されずにロールバックしてしまう。
その際の問題解明はどのように行えば良いか
手順
1行目と2行目の間でbiding.pryを記述する
railsコンソールでtweet.saveを実行する
tweet.errorsを実行することで発生したエラー内容を確認することができる。
それを元に改善していく