【问题标题】:Nested relations image url in paperclip回形针中的嵌套关​​系图像网址
【发布时间】:2013-12-20 12:27:43
【问题描述】:

我有两个 Rails 模型,关系用户有很多设计。 设计有一个回形针的“has_attached_file”。

所以当我对图像标签执行以下操作时,它可以正常工作。

@img_des = current_user.designs.first.img.url

但无法让它工作。

@img_des = current_user.designs.where(id: params[:id]).img.url

抛出以下错误

NoMethodError in DesignerController#show undefined method `design' for #<ActiveRecord::Relation::ActiveRecord_Relation_Design:0xb1ede48>

任何建议,主要是由于我对rails嵌套模型缺乏了解。

【问题讨论】:

  • 你能把你的模态和控制器代码粘贴在这里

标签: ruby-on-rails paperclip


【解决方案1】:

单条记录最好使用find

@img_des = current_user.designs.find(params[:id]).img.url

【讨论】:

    【解决方案2】:

    您必须首先使其成为对象而不是数组,因为返回数组的位置

     @img_des = current_user.designs.where(id: params[:id]).first.img.url
    

    【讨论】:

    • 我知道这与我的理解有关,而不是回形针本身的问题。这解决了我的问题。
    猜你喜欢
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多