1
私はrails-translate-routes gemを使って "front"ルートのみを翻訳しています。
私はcarrierwaveを使用して管理者のファイルをアップロードしています。ここにアップローダーがあります:rails-translate-routes gem:ルートを翻訳することはできますが、元のルートを維持することは可能ですか?
class CheatsheetUploader < CarrierWave::Uploader::Base
[...]
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
[...]
end
ご覧のとおり、パスはモデルの名前とフィールドの名前を使用しています。
私は、ファイルを取得しようとすると:
link_to "my file", download.cheatsheet.url
をパスはデフォルトのいずれかです。
http://localhost:3000/uploads/download/cheatsheet/1/a_really_nice_file.pdf
とRailsは私に素敵なルーティングエラーを与える:
No route matches [GET] "/uploads/download/cheatsheet/1/a_really_nice_file.pdf"
どれでもこれを処理する方法は?