如何将变量作为文本注释添加到转换选项中?

时间:2013-01-04 22:53:20

标签: ruby-on-rails ruby-on-rails-3 paperclip

我想将 UserProfile.nickname 作为文本注释插入到转换选项中。
这就是我现在拥有的。 我该如何解决这个问题?

user_profile.rb

before_save :text_to_insert

def text_to_insert
    nickname = self.nickname 
end

has_attached_file :user_avatar,
    :styles => {
    :thumb=> "100x100>",
    :small  => "400x400>" }, 
     :convert_options => {
      :small => lambda {|a| %Q{ -gravity south  -pointsize 25 -fill black -annotate +0+0 "#{nickname}" -fill white -annotate +2+2 "#{nickname} "} } }

1 个答案:

答案 0 :(得分:0)

尝试#{:nickname}或者#{self.nickname}。

我遇到同样的问题。 通常他们建议你创建一个自定义回形针处理器来完成它,但几年前我做了类似的事情,记住你问题中提到的那个,但我不记得究竟如何。

如果您已完成,请在此处发布您的解决方案并告知我是否有效;)