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
> 

Kirim email ke