sekedar berbagi,
ar_extensions.rb , kalau ketemu sama error ini ketika rspec *jangan panik*
ini biasa terjadi setelah ganti nama field, bila sudah periksa di
rspec dan code model ybs bahwa sudah berubah semua ke jalan yang benar
maka ketika masih juga error, tapi kok larinya jauh-jauh ke
lib/ar_extensions.rb seperti yang tertulis disana, periksa juga yang
di load apa saja, dalam hal ini saya sudah tarik fixture juga, nah
berarti fixtures yang berkaitanlah yang dibetulin, dan berhasil! i
love green.... rspec has been passed 100%.
should have many users
ActiveRecord::StatementInvalid: Mysql::Error: #42S22Unknown column
'hasuserflag' in 'field list': INSERT INTO `xxx` (`xxx`, `xxx`, `xxx`,
`xxx`, `xxx`, `xxx`, `xxx`, `xxx`, `xxx`, `xxx`) VALUES ('2008-01-15
08:19:59', 0, 7238551, 440562196, 1, 1, 1, 'cool', 2, '2008-01-15
08:19:59'): INSERT INTO `xxx` (`xxx`, `xxx`, `xxx`, `xxx`, `xxx`,
`xxx`, `xxx`, `xxx`, `xxx`, `xxx`) VALUES ('2008-01-15 08:19:59', 0,
7238551, 440562196, 1, 1, 1, 'cool', 2, '2008-01-15 08:19:59')
/Users/arie/ProjectBetulan/xxx/lib/ar_extensions.rb:27 :in `log'
25 message = "#{e.class.name}: #{e.message}: #{sql}"
26 log_info(message, name, 0)
27 raise ActiveRecord::StatementInvalid, message
28 end
29
ps. sori ada banyak xxx disensor dari nama field yang betulan termasuk
juga nama field pengganti hasuserflag yang ugly dan bullshit itu. -_-
juga ada 2 proses migration yg dibelakang layar malas saya copy paste.
--
r9 = { name: Rie!, ym: riyari3, skype: rubyninja,
li: http://linkedin.com/in/ariekeren,
fb: http://profile.to/ariekeren,
blog: http://tinyurl.com/2bjgvn }