-1

我正在尝试使用carrierwave设置默认图片,但想根据特定的用户属性进行设置。

def default_url
  if user.attribute == "Foo"
    "foo.png'
  else
    "default.png"
end

但是,这样做会引发错误。

NameError in Users#index
undefined local variable or method `user' for #<ImageUrlUploader:0x43f4b80>

有没有办法让上传者访问用户?

4

1 回答 1

0

在上传器类中,您可以通过model. 如果您的对象与您有关系,User则可以从中检索用户。

于 2013-07-03T15:09:07.623 回答