投稿の推奨事項に従って、この投稿を更新しました。レールの一貫性のない命名規則は、私を混乱させています。構文がRailsのいたるところにあるようです...
ここではいくつかの例を示します。
以下の移行にカンマがあるのはなぜですか? また、キーワード「default」の前にコロンがないのはなぜですか? このデフォルトのキーワードは何ですか? メソッド、または変数、シンボル..そのくそったれは何ですか??:
add_column :zombies, :rotting, :boolean, default: false
別の例を次に示します。
age :age (コロン付き) ではないのはなぜですか? make_rotting が " : " で呼び出されるのはなぜですか??
class Zombie < ActiveRecord::Base
before_save :make_rotting
def make_rotting
if age > 20
self.rotting = true
end
end
end
私はJavaの男です。はい、Javaは冗長ですが、少なくとも一貫性があるので、戻りたいと思います:(