スリ飯屋Malankaのフリーエンジニアな日々

IT実務未経験から約1年、東京でフリーランスのRuby on Railsエンジニアに転職。約2年半、大阪中崎町でスリランカカレーの間借りしてました。フリーランスエンジニアになるためのノウハウ、スリランカの事を発信していきます。

enum

【Rails】enum型でカラム名を定義すると、scopeが自動生成される

【Rails】enum型でカラム名を定義すると、scopeが自動生成される enumで定義したカラム名は、そのまま モデル.where句の検索条件 にする事ができる。 なので、 enumで定義したカラム名のscopeは自分で定義する必要はない。 例、 enum status: { deleted: -1,…

【Rails】SymbolとStringの違いとenumについて

シンボルと文字列 ・シンボル オブジェクトidが一意に振られる。一つのシンボルは常に同一のオブジェクト。なのでメモリの節約になる。 変更が加えられない(イミュータブル) class Symbol (Ruby 2.7.0 リファレンスマニュアル) ・文字列 オブジェクトidが毎…