Rails связывает запись базы данных с локальным файлом динамически - PullRequest
0 голосов
/ 08 декабря 2011

Я загружаю файлы через приложение Rails, и мне нужно сохранить ссылку на локальный файл (который был загружен) в объекте базы данных ..

Так что, если у меня есть

Medianame: string url_link: string actual_file: string (??)

Как определить путь к локальному файлу (чтобы я мог также вызвать его / загрузить через рельсы через некоторое время позже)?

скажем, файл находится в папке приложений (на одном уровне с Gemfile и т. д.).

Спасибо!

1 Ответ

1 голос
/ 08 декабря 2011

Обычно статические ресурсы, такие как локальные файлы, должны находиться в вашем каталоге public в вашем приложении rails.Тогда ваш локальный путь может быть относительно вашего общедоступного каталога, поэтому путь images/funny.jpg будет указывать на файл с именем funny.jpg в your_project_folder/public/images/.

.давно был изобретен.Нет смысла изобретать велосипед для вашего приложения.Посмотрите на скрепка , поскольку она предоставляет все, что вам нужно для "прикрепления" файла к вашему объекту модели Rails, а также многое другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...