Oh iya :-) jadi malu nih. Sudah saya definisikan di def
create,ternyata berhasil. Kalo logikanya gimana ya? Apa ketika
create,category_id tidak disertakan y? Jadi nilainya nil yg membuat
error. Gitu kali ya? Terimakasih smua:-)

On 6/26/08, M. Fadhil Mandaga <[EMAIL PROTECTED]> wrote:
> 2008/6/26 Dwi Wijonarko <[EMAIL PROTECTED]>:
>> 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 di def create, @categories di definisikan ga, spt di def new?
>
>> kalau pakai selecet maksudnya optionnya ga dipake gitu?
>> select_tag gimana syntaxnya ya? maaf udah banyak nanaya. Terimakasih..
>>
>
> syntaxnya lihat Rails API, salah satunya bisa dilihat di
> http://api.rubyonrails.org/
> select_tag, options_for_select atau options_from_collection_for_select.
> cari2 tau aja cara pakenya, lupa dapat ilmunya dari mana
>
>> 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>
>
> contoh (belum di tes, cuma hasil imajinasi, kalau error yah selamat
> berjuang !!  ):
> <%= select_tag "category",
> options_from_collection_for_select(@categories, "id", "name") %>
>
>>>>
>>>> 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
>>
>


-- 
Still Try And Try
http://dudunavi.blogspot.com

Kirim email ke