これは私の最初の投稿ですので、気楽に行ってください。Rails3.2.1で最初のアプリをビルドしようとしています。次のターミナルコマンドを使用して、ペイント用のスキャフォールドを生成しようとしています。
rails generate scaffold Paint paint_family:string paint_hex:array paint_available:boolean paint_location:integer paint_quantity:integer paint_additional_info:text
しかし、移行しようとすると、次のエラーが発生します。
undefined method `array' for #<ActiveRecord::ConnectionAdapters::TableDefinition:0x007fbd8bdb1c58>
移行記録は次のとおりです。
class CreatePaints < ActiveRecord::Migration
def change
create_table :paints do |t|
t.string :paint_family
t.array :paint_hex
t.boolean :paint_available
t.integer :paint_location
t.integer :paint_quantity
t.text :paint_additional_info
t.timestamps
end
end
終わり
私は一生の間、これがなぜであるかを理解することはできません。でもそれは自分が何をしているのかわからないからです。任意のアドバイス/ヘルプをいただければ幸いです。