【问题标题】:WickedPDF - Couldn't find user without an IDWickedPDF - 找不到没有 ID 的用户
【发布时间】:2013-03-11 01:24:28
【问题描述】:

我的应用程序中有 WickedPDF,我正在尝试将 PDF 添加为附件。我已经看到了以下 SO 问题Rails 3 -Render PDF from view and attach to email 并且正在关注 Unixmonkey 的答案。我有以下设置:

控制器

 def overtime
    @hospital_bookings = HospitalBooking.scoped
    hospital_booking = @hospital_bookings
    @user = User.find(params[:id])

我相信上述内容应该根据 SO question 起作用。但是我得到ActiveRecrod::RecordNotFound - Couldn't find User without an ID

更新

路线

`get "overtime" => "hospital_bookings#overtime", :as => "overtime" ` 

【问题讨论】:

  • 可能是您使用的 URL 与路由定义不匹配,您可以发布此方法的路由吗?
  • @Matt 更新了问题
  • 您是否要获取当前用户信息?如果是这样,请@user = current _user

标签: ruby-on-rails ruby-on-rails-3 wicked-pdf


【解决方案1】:

在您的控制器中的以下行:

@user = User.find(params[:id])

您似乎没有在路由中传递id 参数。根据您的身份验证模型,您需要使用 current_user 或将 id 传递给您的路由。

【讨论】:

  • 是的,我明白了.. >_
猜你喜欢
  • 2012-05-24
  • 2019-05-03
  • 1970-01-01
  • 2010-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多