saya agak bingung kenapa musti jadi ribet gitu ya? kalo pengalaman-saya
sih buat search nggak perlu bikin hash2 kayak gitu.
controller
def index
@search = Student.new
end
def search
@result = Student.find(:conditions => "field1 like ?")
end
dan seterusnya (conditions-nya di lengkapin gi
ok makasih bgt.
On Oct 19, 2009, at 10:34 AM, Arie Kusuma Atmaja wrote:
> 2009/10/19 Bobby Adi Prabowo :
>
> > akhirnya saya ubah jadi seperti ini
> >
> > def index
> >
> > hash = params[:search]
> >
> > if !hash.nil?
> > if !hash["date_birth_equals(1i)"].blank? && !hash
> > ["dat
2009/10/19 Bobby Adi Prabowo :
> iyah sih, emang itu lebih baik kayanya. jadinya codingnya lebih banyak
> deh, hehehehe.
Kalau terbiasa dengan whitebox testing dg rspec justru codingnya malah
lebih sedikit. Jadi testing Anda yg jadi lebih banyak. Jadi
pendekatannya saja yang perlu dicermati.
> O
2009/10/19 Bobby Adi Prabowo :
> 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_bi
2009/10/19 Bobby Adi Prabowo :
> kalau saya jalankan di script console seperti ini
>
> >> Student.search
> ("name_like"=>"bob") =>
> #"bob"},
> @current_scope=nil, @klass=Student(id: integer, student_no: string,
> register_date: date, name: string, place_
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)"]
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 que
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 artiny
kalau saya jalankan di script console seperti ini
>> Student.search
("name_like"=>"bob") =>
#"bob"},
@current_scope=nil, @klass=Student(id: integer, student_no: string,
register_date: date, name: string, place_birth: string, date_birth:
date, add
2009/10/18 Bobby Adi Prabowo :
> 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|
>
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
f
2009/10/18 tigaenamb :
> 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 students Anda
bel
salam.
saya punya kode seperti ini untuk view
<% form_for @search do |f| %>
<%= f.label :register_date_is, "Register Date" %>
<%= f.date_select :register_date_is %>
<% end %>
ketika setelah saya submit hasilnya seperti ini
NoMethodError in StudentsController#index
You have a nil object w
13 matches
Mail list logo