RedCloth のカスタム タグを作成しようとしています。ただし、データベースからデータを取得し、それに基づいてタグを作成する必要があります。つまり、「image.1」と書き込む場合、ID #1 のデータベースからユーザーがアップロードした画像を取得する必要があります。
しかし、 current_user (またはコントローラーからの他の重要なインスタンス変数) をモジュールに渡す方法がわかりません。コードは次のようになると思います。
module RedclothExtension
  def image(opts)
    @image = User.find(current_user.id).images.where(id: opts[:text])
    "#{@image.title}"    
  end 
end
私が見たように、2つの方法があります:
- 必要な変数をモジュールに渡します。
 - コントローラーからインスタンス変数をフェッチします。
 
しかし、これを正確に行うにはどうすればよいですか?それとももっとスマートな方法がありますか?