Arie Kusuma Atmaja | 12 May 07:35

Re: [Rails] Active record error

--- In id-ruby@..., kristianto <kristiantohalim@...> wrote:

>     @employee = Employee.find_nip

> def self.find_nip(no)
>     find(:all, :conditions => ["nip = ?",no])
>     #find_by_sql("select * from employees where nip=1")
>   end

>   ArgumentError in EmployeeController#show
> 
> Wrong # of arguments(0 for 1)

> Teman2 ada yang tahu gak errornya dimana?
> 
> Trimaksih..

Anda menyiapkan metode di model yang menerima _satu_ parameter, tetapi tidak Anda 
berikan di controller, disitulah errornya. :-) jadi caranya lempar atau kasih satu parameter 
itu.

Employee.find_nip(params[:id])

dan di bagian model sebenarnya Anda bisa menggunakan find dinamis saja, yaitu 

def self.find_nip(no)
  find_all_by_nip(no)
end

lalu anda masuk ke script/console dan coba saja dari sana juga bisa. mis.

Employee.find_nip(1)

:-) tentu akan lebih baik lagi bila anda juga beri fleksibilitas untuk raise exception jika 
record tidak ditemukan dst. 

selamat bersenang2x, semoga sukses!

http://ariekusumaatmaja.wordpress.com

------------------------------------

ID-Ruby
Berdiskusi dan belajar bersama Bahasa Pemrograman Ruby, termasuk segala varian Ruby (JRuby, Rubinius,
IronRuby, XRuby), dan program yang dibuat dengan Ruby (Ruby on Rails, JRuby on Rails, Merb)

<*> Kunjungi *arsip milis* id-ruby di
    http://groups.yahoo.com/group/id-ruby/messages
    http://www.mail-archive.com/id-ruby-hHKSG33TihhbjbujkaE4pw <at> public.gmane.org/
    http://rubyurl.com/Q8DD
    http://news.gmane.org/gmane.comp.lang.ruby.region.indonesia

<*> Baca peraturan id-ruby sebelum posting
    http://rubyurl.com/gay1

<*> Ikutilah Jajak Pendapat ID-Ruby
    http://rubyurl.com/3CCt

<*> Links ID-Ruby
    http://rubyurl.com/n96r

<*> Database ID-Ruby
    http://rubyurl.com/Iw3u

<*> Kunjungi Situs Resmi Ruby Indonesia
    http://www.ruby-lang.org/id/

<*> Join Ruby Indonesia on Facebook
    http://rubyurl.com/QV48

<*> Join Ruby Indonesia on LinkedIn
    http://rubyurl.com/eh0i

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/id-ruby/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/id-ruby/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:id-ruby-digest@... 
    mailto:id-ruby-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    id-ruby-unsubscribe@...

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


Gmane