0

アップロードした画像にページの URL を挿入しようとしています。
私はすでに以下のようなコードを持っていますが、うまくいきません。

私のモデルに何か問題がありますか? どうすればこれを修正できますか?

私の協会

  • ユーザー has_one :プロファイル
  • プロフィールの所属先:ユーザー

models/user.rb

before_save :text_to_insert? 

def text_to_insert
    nickname = self.profile.nickname 
end

has_attached_file :user_avatar,
    :styles => {
    :thumb=> "100x100>",
    :small  => "400x400>" }, 
     :convert_options => {
     :small => '-fill white  -undercolor "#00000080"  -gravity South -annotate +0+5 " example.com/'+ nickname +' "' } 
4

1 に答える 1

1

保存する前に、text_to_insert?falseを返す理由が存在しないメソッドを使用しているため、保存に失敗します。タイプミスのようです。つまり、削除?してみてください:text_to_insert

before_save :text_to_insert

それが有効であることを確認してくださいself.profile.nickname

于 2013-01-03T17:35:53.807 に答える