Bezdepbonusu7Программирование: статьи и ответы

Вопрос

ActiveModel и помощники пути

Автор вопроса: JanОтветов: 1

В приложении Rails3 я хочу использовать находчивые пути для объекта ActiveModel EntityImage, представляющего загрузку файла изображения. В каком-то каталоге у меня есть эти файлы dir/#{type}/#{id}/#{size}.jpg (которые в основном являются всеми важными полями этого класса)

Теперь, вероятно, из-за того, что "id" - это плохое имя для рельсов (это не домен), когда я хочу сделать кнопку удаления, я получаю форму, указывающую на:

<form class="button_to" action="/entity_images/test2" method="post">
<div>
<input type="hidden" value="delete" name="_method"/>
<input type="submit" value="Excluir" data-confirm="Certeza?"/>
<input type="hidden" value="4SWGCEfvdrWrj7xBBtlT0CR4EHPzXQaCFWF0/blmKCk=" name="authenticity_token"/>
</div>
</form>

Конечно, с этой информацией я не могу добраться до своего изображения, мне все еще нужно знать тип объекта и размер. Как я могу заставить помощников пути делать правильные вещи? Или любая другая идея, предложение?

rubyruby-on-railsruby-on-rails-3activemodel

Ответы

Ответ 1 · Jan

Хорошо, поэтому я присоединил свойство id из (сейчас) имени, типа и размера и могу разделить его и восстановить эти значения.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы