我已將updated_by屬性添加到我的指南模型中,該模型存儲更新指南的人員的user_id。我想在我的節目視圖作爲人的PROFILE_NAME誰在guidelines_controller.rb updated_by顯示用戶profile_name知道user_id
顯示此:
def update
@guideline = Guideline.find(params[:id])
respond_to do |format|
if @guideline.update_attributes(params[:guideline])
@guideline.update_attribute(:updated_by, current_user.id)
這似乎很好地工作,並分配當前用戶的ID來updated_by。
def show
@guideline = Guideline.find(params[:id])
@created = @user.where(:id=>@guideline.updated_by).first.profile_name
然後我型我秀觀點
<%= @created %>
的錯誤是
NoMethodError (undefined method `where' for nil:NilClass):
app/controllers/guidelines_controller.rb:137:in `show'
我怎樣才能從updated_by ID配置文件名稱?