pagi!
saya sdng brmasalah aplikasi ror saya, mohon bantuannya. Saya ingin menampilkan
username, tp saya mendapat error message:
Showing app/views/posts/_post.html.erb where line #2 raised:
You have a nil object when you didn't expect it!
The error occurred while evaluating nil.usernameSebagai informasi, ini adalah
isi dari beberapa file saya.
Isi dari app/views/posts/_post.html.erb:
<% div_for post do %>
<p><b>Posted <%= time_ago_in_words(post.created_at) %> ago by <%=
post.user.username %></b></p>
<p><%= post.message %></p>
<% end %>
Isi dari app/models/post.rb:
class Post < ActiveRecord::Base
belongs_to :user
end
Isi dari app/models/user.rb:
class User < ActiveRecord::Base
has_many :posts, :dependent => :destroy
--------------- cut -------------------
end
Isi dari app/controllers/posts_controller.rb:
class PostsController < ApplicationController
def index
if logged_in?
@posts = Post.all(:order => 'Created_at DESC',
:conditions => ['user_id = ?', current_user.id])
else
@posts = Post.all(:order => 'Created_at DESC')
end
respond_to do |format|
format.html
end
end
----------------------- cut -------------------------------
end
Fyi, untuk user, saya generate pakai nifty-generators. saya udah di kutak-katik
dari kemarin, tp blom ketemu solusinya sampai sekarang.
makasih!
--
quote: while(not_succeed()) { try_harder(); }
Portfolio: http://kuntoaji.c0de.me
"Coba Yahoo! Mail baru yang LEBIH CEPAT. Rasakan bedanya sekarang!
http://id.mail.yahoo.com"
[Non-text portions of this message have been removed]