私はRubyを初めて使っています。だから私は、次のコード行で混乱している:Ruby文法の質問
class CreateProducts < ActiveRecord::Migration
def self.up
create_table :products do |t|
t.string :title
t.text :description
t.string :image_url
t.decimal :price, :precision => 8, :scale => 2
t.timestamps
end
end
def self.down
drop_table :products
end
end
ラインの一つは、私が最も混乱しますです:
t.string :title
私はちょうどそれを理解することはできません。ですから、あなたは、この1行のコードを理解するために、私が読む必要があるルビー文法の部分について何かヒントを与えてくれるでしょうか?前もって感謝します。
メソッド呼び出しとしてオブジェクトの向きと何が関係しますか? –
':something'はシンボルであり、不変な文字列ではないため、' 'something ''と等価ではありません。シンボルは実際にはグローバルシンボルテーブルのインデックスであり、比較やハッシュキールックアップでははるかに効率的です。 – edgerunner
@edgerunner:私はRuby特有の用語を忘れていました。何年か前からRubyをやっていましたが、一般的なコンピューティングの科学/オブジェクトレベルでは、それは不変の文字列だと思うと思います。それを確認するために、いいえ? –