12 May 07:17
[Rails] Active record error
From: kristianto <kristiantohalim@...>
Subject: [Rails] Active record error
Newsgroups: gmane.comp.lang.ruby.region.indonesia
Date: 2008-05-12 05:19:40 GMT
Subject: [Rails] Active record error
Newsgroups: gmane.comp.lang.ruby.region.indonesia
Date: 2008-05-12 05:19:40 GMT
Ketika saya membuat aplikasi ROR, pertamnya saya menggunakan scaffold
untuk mendapatkan struktur dari controller, model, dan viewnya..
kemudian saya mengubah dibagian controller -> def show karena ketika
digenerete dari scaffold def show tersebut hanya menampilkan berdasaran
Id (params[:id]).
Pada aplikasi yang saya bangun saya menggunakan tabel Employees,
kemudian saya generete scaffold mode Employee, controller jg employee.
pada tabel employee terdapat field2: nip, nama, alamat. pada waktu
scaffol pada employee_controller.rb method show menampilkan berdasarkan id.
pada aplikasi ini saya mengubah menjadi nip dengan code seperti dibawah ini:
code pada controller:
employee_controller.rb
def show
@employee = Employee.find_nip
end
code pada model:
employee.rb
def self.find_nip(no)
find(:all, :conditions => ["nip = ?",no])
#find_by_sql("select * from employees where nip=1")
end
terus ketemu error yang seperti ini
ArgumentError in EmployeeController#show
Wrong # of arguments(0 for 1)
|RAILS_ROOT: ./script/../config/..|
Application Trace <http://localhost:3000/employee/show?nip=#> |
Framework Trace <http://localhost:3000/employee/show?nip=#> | Full Trace
<http://localhost:3000/employee/show?nip=#>
|D:/Kuliah/Latihan Ruby/Cth/app/controllers/employee_controller.rb:18:in `show'|
|C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:1101:in `send'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:1101:in `perform_action'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/filters.rb:696:in `call_filters'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/filters.rb:688:in `perform_action_with_filters'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/benchmarking.rb:66:in `perform_action_with_benchmark'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/rescue.rb:83:in `measure'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/benchmarking.rb:66:in `perform_action_with_benchmark'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/rescue.rb:83:in `perform_action_with_rescue'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:435:in `send'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:435:in `process'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/filters.rb:684:in `process_with_filters'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/session_management.rb:114:in `process_with_session_management_support'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:334:in `process'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/dispatcher.rb:41:in `dispatch'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/webrick_server.rb:113:in `handle_dispatch'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/webrick_server.rb:79:in `service'
C:/Program Files/NetBeans 6.0/ruby1/jruby-1.0.2/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
C:/Program Files/NetBeans 6.0/ruby1/jruby-1.0.2/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
C:/Program Files/NetBeans 6.0/ruby1/jruby-1.0.2/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
C:/Program Files/NetBeans 6.0/ruby1/jruby-1.0.2/lib/ruby/1.8/webrick/server.rb:95:in `start'|
|D:/Kuliah/Latihan Ruby/Cth/app/controllers/employee_controller.rb:18:in `show'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:1101:in `send'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:1101:in `perform_action'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/filters.rb:696:in `call_filters'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/filters.rb:688:in `perform_action_with_filters'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/benchmarking.rb:66:in `perform_action_with_benchmark'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/rescue.rb:83:in `measure'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/benchmarking.rb:66:in `perform_action_with_benchmark'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/rescue.rb:83:in `perform_action_with_rescue'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:435:in `send'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:435:in `process'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/filters.rb:684:in `process_with_filters'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/session_management.rb:114:in `process_with_session_management_support'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:334:in `process'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/dispatcher.rb:41:in `dispatch'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/webrick_server.rb:113:in `handle_dispatch'
C:/Program Files/NetBeans
6.0/ruby1/jruby-1.0.2/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/webrick_server.rb:79:in `service'
C:/Program Files/NetBeans 6.0/ruby1/jruby-1.0.2/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
C:/Program Files/NetBeans 6.0/ruby1/jruby-1.0.2/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
C:/Program Files/NetBeans 6.0/ruby1/jruby-1.0.2/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
C:/Program Files/NetBeans 6.0/ruby1/jruby-1.0.2/lib/ruby/1.8/webrick/server.rb:95:in `start'|
Request
*Parameters*: {"nip"=>nil}
Show session dump <http://localhost:3000/employee/show?nip=#>
---
flash: !map:ActionController::Flash::FlashHash {}
Response
*Headers*: {"cookie"=>[], "Cache-Control"=>"no-cache"}
Teman2 ada yang tahu gak errornya dimana?
Trimaksih..
------------------------------------
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/
RSS Feed