これは、db:migrate を実行したときに表示されるエラーです。
rake aborted!
can't cast Array to json
これは私のテーブルです
class CreateTrips < ActiveRecord::Migration
def change
create_table :trips do |t|
t.json :flights
t.timestamps
end
end
end
これは私のseeds.rbファイルにあります
flights = [{
depart_time_hour: 600,
arrive_time_hour: 700,
passengers: [
{
user_id: 1,
request: true
}
]
}]
trip = Trip.create(
{
name: 'Flight',
flights: flights.to_json
}
)
どういうわけか、私はこれを行うことができません。私がこれを行う場合。
trip = Trip.create(
{
name: 'Flight',
flights: { flights: flights.to_json }
}
)
できます。ただし、trip.flights.flights を使用して json 配列にアクセスする必要があるため、これは必要ありません。私が望んでいる動作ではありません。