我正在使用Rails应用程序,用户可以上传照片。当用户上传他们的照片时,它会出现在他们的个人资料中。除了当没有创建照片时,一切都很好,然后我无法查看用户配置文件页面,因为照片是零。Rails 3对象为零或不创建
这里是我的节目在users_controller.rb
def show
@user = User.find_by_id(:id)
@photo = @user.photos.find(params[:id])
end
这方法我show.html.erb
<% for photo in @user.photos %>
<%= photo.title %>
<%= photo.description %>
<%= image_tag photo.image_url(:thumbnail) %>
<%= link_to "Show", photo %>
<br>
<% end %>
我如何可以绕过这个错误?
'User.find_by_id(:id)'看上去......错了。你想在那里做什么? – 2011-12-18 04:43:36
通过配置文件的user_id查找用户。我是一个铁轨noob,这是我的第一个项目。 – coletrain 2011-12-18 04:51:53