在 ruby​​ on rails 模型中使用 cookies 值

Vik*_*ram 3 cookies session ruby-on-rails paperclip ruby-on-rails-3

如何在模型中使用 cookie 值。

我有一个使用回形针上传文件的模型,并添加了内插来传递 cookie 值。此 cookie 在登录到用户文件夹名称时设置。

我有一个上传模型来上传文件,并希望传递文件夹名称以在以下代码的路径中使用

has_attached_file :upload,
    :url => "/controllers/original/:basename.:extension",
    :path => "/files/uploads/:folder/:basename.:extension"
Run Code Online (Sandbox Code Playgroud)

这就是我在控制器中使用它的方式

@upload = Upload.new(params[:upload])
Run Code Online (Sandbox Code Playgroud)

所以我不知道如何将文件夹名称传递给模型,我尝试使用插值但局部变量在那里也不可用,所以我被困在这里,

我正在尝试这样做,因为我无法在模型中获取会话或当前用户。

dim*_*ura 5

文档

Cookie 是通过 ActionController#cookies 读取和写入的。

如果您需要模型中的 cookie 值,请从控制器传递它们。

如果您想要回形针的“动态”路径,这里是它的文档

我仍然不建议您将模型数据保存在 cookie 中并依赖它。