Waduh maaf ya kalau ngrepotin hehe, jadi ga enak cuma nanya kaya gini.
@categories saya letakkan di review_controller.rb seperti berikut :
def new
@categories = Category.find_all
@review = Review.new
@review.status = "new"
end
kalau pakai selecet maksudnya optionnya ga dipake gitu?
select_tag gimana syntaxnya ya? maaf udah banyak nanaya. Terimakasih..
On 6/26/08, M. Fadhil Mandaga <[EMAIL PROTECTED]> wrote:
> Hm.. saat Review#create isi @categories didapat dari mana y?
> erorny bukan d validates_presence_of. trus sekedar saran itu baris 14 ke
> bawah
> bisa menggunana select, atau select_tag.
>
> 2008/6/26 Dwi Wijonarko <[EMAIL PROTECTED]>:
>> Saya membuat 2 tabel yaitu reviews dan categories, dengan hubungan
>> category
>> has_many reviews.
>> Yang jadi masalah adalah ketika saat mengisi review, ketika tidak diisi
>> apa-apa (kosong), menjadi error sebagai berikut:
>>
>> NoMethodError in Review#create
>>
>> Showing app/views/review/_form.rhtml where line #15 raised:
>>
>> You have a nil object when you didn't expect it!
>> You might have expected an instance of Array.
>> The error occurred while evaluating nil.each
>> Extracted source (around line #15):
>>
>> 12:
>> 13: <p><label for="review_category_name">Category<br/>
>> 14: <select name="category">
>> 15: <% @categories.each do |category| %>
>> 16: <option value="<%= category.id %>">
>> 17: <%= category.name %>
>> 18: </option>
>>
>> padahal pada review.rb sudah seperti berikut :
>> class Review < ActiveRecord::Base
>> validates_presence_of :title, :body_text, :status, category_id
>> belongs_to:category
>> end
>>
>> Kenapa ya? Ketika baris 12 -18 dihilangkan baru muncul keterangan
>> kosongnya
>> (validates_of_presence baru berfungsi).
>> Tapi tidak bisa menggunakan combo box ya?
>> Maaf kalo pertanyaannya kurang berbobot.
>>
>> [Non-text portions of this message have been removed]
>>
>>
>
>
>
> --
> Fadhil Mandaga
>
> PT Jerbee Indonesia
> www.jerbee.co.id
>
> Jl. Palapa No. 27 Kompleks Telkom
> Kebonkopi - Cimahi Bandung 40535
> Jawa Barat - Indonesia
>
> Phone: +62 22 60 197 39
> Cell: +62 815 700 53 96
> Email:
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
>
--
Still Try And Try
http://dudunavi.blogspot.com