hi semua...,
newbie numpang nanya .. :)
Barusan saya coba install ruby, rails, rake, sama rubygems di mesin linux :
SUSE Linux Enterprise Server 9 (i586)
tapi keluar error waktu execute script/server, ternyata waktu saya cek
satu-persatu aplikasi yg telah saya install ada beberapa error yg
2009/11/12 Adinda Praditya apradi...@gmail.com:
Saya dapet NoMethodError saat menjalankan find method dari model seperti
ini:
undefined method `find' for #User:0x1034331a0
Padahal find adalah class method dari rails. Error ini dari web, tapi kalo
saya jalanin dari rails console, normal
menarik juga, kebetulan saya 10.6.2 , boleh share code snippets dan/atau log
On Nov 12, 2009, at 7:31 PM, Arie Kusuma Atmaja wrote:
2009/11/12 Adinda Praditya apradi...@gmail.com:
Saya dapet NoMethodError saat menjalankan find method dari model seperti
ini:
undefined method `find' for
Makasih atas tanggapan2nya. Code apa ya..? Cuman find biasa aja kok. Dan di
model yang lain biasa2 aja. Awalnya saya jalanin find_all_by_country dan
muncul jenis error yang sama. Setelah chat dan disaranin untuk coba ini itu
nggak bisa, saya jalanin find biasa seperti ini
self.find(:all,
kalau untuk perintah query buat nyari, saya menyarankan pake gem
searchlogic, ga ribet, ga perlu pake sequel.
example nya jadi gini
Nation.country_like(params[:ctr_id]).
atau
Product.code_number_equals(params[:ctr_id])
lebih enak.
bisa dilihat di railscast nya, di
Ralat: Saya baru nyadar ternyata semua model2 yang lain terjadi kasus aneh
yang sama. find pun nggak bisa.
2009/11/13 Adinda Praditya apradi...@gmail.com
Makasih atas tanggapan2nya. Code apa ya..? Cuman find biasa aja kok. Dan di
model yang lain biasa2 aja. Awalnya saya jalanin
Makasih atas solusi alternatif-nya. Kalo nggak salah selain lebih mudah,
searchlogic juga lebih efisien query-nya ya..? Sekarang pas tau find-nya
bermasalah gini, jadi panik juga, uda ditengah jalan gini. Mudah2an gem ini
bisa membantu. Kalo ada yang mo ngecek ada sesuatu di OSX 10.6.2 + ruby
coba sequel... saya pakai sequel di rails dan untuk find ex:
Nation.where(country like '#{params[:ctr_id]}%').all
konsep nya simple DB, Data, atau Model
Result set ORM(bisa di convert ke array hash) atau array hash.
2009/11/13 Adinda Praditya apradi...@gmail.com
Makasih atas tanggapan2nya.
Ternyata pake searchlogic pun nggak menyelesaikan masalah karena akarnya
nggak di situ. Ini pastie-nya:
http://pastie.org/696747
Ada yang bisa kasih saran?
Dida
2009/11/13 Adinda Praditya apradi...@gmail.com
Makasih atas solusi alternatif-nya. Kalo nggak salah selain lebih mudah,
Saya coba di tempat lain pake ruby-18.7p72 (bawaan DVD Snow Leopard kayanya)
dan ruby 1.8.6p114 di OpenSuSE 11 dan errornya sama. Apa ini berarti
rails-nya? Saya pake versi frozen 2.3.4. Mohon sarannya.
Thanks,
Dida
2009/11/13 Adinda Praditya apradi...@gmail.com
Ternyata pake searchlogic pun
ada kolom is_current ga di model Quiz nya, liat di db/schema.rb,
soalnya klo di searchlogic ga ada kondisi current deh.
#Quiz id: nil, name: ano, created_at: nil, updated_at: nil,
is_current: true
cq.save
NoMethodError: undefined method `is_current_equals' for #Quiz:
0x10339e1b8
kalau ga
pastikan apakah class User adalah turunan AR, mungkin ada yg nge-override
class tsb di tengah jalan
coba aja di inspeksi pake ruby-debugger gem
nanti di codenya, taro statement debugger di atas User.find
nanti debugger akan meng-intercept kode tsb, sehingga kita bisa
menginspeksinya via console
12 matches
Mail list logo