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]

Kirim email ke