2009/10/18 tigaenamb tigaen...@gmail.com:
NoMethodError in StudentsController#index
You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.[]
Menilik dari pesan errornya terlihat kalau controller
oh begitu yah.
padahal pada controllernya methodnya seperti ini
def index
@search = Student.search(params[:search])
@students = @search.all.paginate :page = params
[:page], :per_page = 10, :order = 'id DESC'
respond_to do |format|
format.html # index.html.erb
2009/10/18 Bobby Adi Prabowo tigaen...@gmail.com:
oh begitu yah.
padahal pada controllernya methodnya seperti ini
def index
@search = Student.search(params[:search])
@students = @search.all.paginate :page = params
[:page], :per_page = 10, :order = 'id DESC'
respond_to do
kalo saya mungkin akan coba metode yg pragmatic aja,
ubah: @search = Student.search(params[:search])
misalnya dengan ID sehingga kita tau kalo query-nya bener, jadi klo
sampe salah masalah-nya di view-nya. (walau dari message error mungkin
bukan di view)
kalo misalnya dengan ID dah benar
iyah sih, emang itu lebih baik kayanya. jadinya codingnya lebih banyak
deh, hehehehe.
On Oct 19, 2009, at 6:43 AM, Dwinanto Santoso wrote:
kalo saya mungkin akan coba metode yg pragmatic aja,
ubah: @search = Student.search(params[:search])
misalnya dengan ID sehingga kita tau kalo
akhirnya saya ubah jadi seperti ini
def index
hash = params[:search]
if !hash.nil?
if !hash[date_birth_equals(1i)].blank? !hash
[date_birth_equals(2i)].blank? !hash[date_birth_equals
(3i)].blank?
hash[date_birth_equals] = hash[date_birth_equals(1i)] +
- +
2009/10/19 Bobby Adi Prabowo tigaen...@gmail.com:
kalau saya jalankan di script console seperti ini
Student.search
(name_like=bob) =
#Searchlogic::Search:0x103111d00 @conditions={:name_like=bob},
@current_scope=nil, @klass=Student(id: integer,
2009/10/19 Bobby Adi Prabowo tigaen...@gmail.com:
akhirnya saya ubah jadi seperti ini
def index
hash = params[:search]
if !hash.nil?
if !hash[date_birth_equals(1i)].blank? !hash
[date_birth_equals(2i)].blank? !hash[date_birth_equals
(3i)].blank?
ok makasih bgt.
On Oct 19, 2009, at 10:34 AM, Arie Kusuma Atmaja wrote:
2009/10/19 Bobby Adi Prabowo tigaen...@gmail.com:
akhirnya saya ubah jadi seperti ini
def index
hash = params[:search]
if !hash.nil?
if !hash[date_birth_equals(1i)].blank? !hash
9 matches
Mail list logo