Я пытаюсь создать CMS с использованием ERB. Есть ли способ предоставить код ERB для чтения только для чтения вашим моделям? Например, я хочу иметь возможность загружать любую информацию о моих моделях (Model.all, Model.find_by_slug, Model.find_by_name, Model.other_model.name и т. Д.), Но я не хочу иметь возможность измените эти данные. Можете ли вы отключить ERB от выполнения команд, которые будут делать изменения базы данных (Model.save, Model.update, Model.delete, Model.destroy и т. Д.) ???Ограничение доступа в код ERB
2
A
ответ
0
1
Дайте этот снимок: http://www.liquidmarkup.org/
0
Попробуйте использовать: только для чтения флага во время нахождения модели:
@posts = Post.find(:all, :readonly => true)
В случае, если вы будете пытаться сохранить его - выбросит ReadOnlyRecord исключение. Но я также предлагаю Liquid как templater, поскольку пользователь не имеет ограниченного доступа к видам приложений внутри шаблонов ERB.
Смежные вопросы
- 1. Github ограничение доступа
- 2. Java Ограничение доступа Ошибка:
- 3. Ограничение доступа на PAAS
- 4. Ограничение доступа .DLL
- 5. Как преобразовать этот код haml в erb?
- 6. Внедрить код erb в контроллере rails?
- 7. Ограничение доступа IFRAME в PHP
- 8. Ограничение прав доступа в yii
- 9. ограничение доступа к файлам
- 10. Ограничение доступа TFS
- 11. Ограничение доступа к пользователям
- 12. Webmail ограничение прямого доступа
- 13. Ограничение доступа CruiseControl: как?
- 14. ehcache - ограничение доступа
- 15. Ограничение доступа к аудио
- 16. Ограничение доступа к функции
- 17. Ограничение доступа пользователя MVC
- 18. Ограничение прав доступа PDP
- 19. Ограничение доступа запрещен
- 20. Ограничение доступа по разрешению
- 21. Ограничение доступа как аргумент
- 22. Ограничение доступа к определенным страницам
- 23. .htaccess ограничение доступа не работает
- 24. Ограничение доступа к sun.security.pkcs11.SunPKCS11
- 25. Ограничение доступа к локальному PouchDB
- 26. Код ERB разрывает строки кода после него
- 27. Ограничение доступа к методам класса
- 28. Как форматировать/украшать рельсы Код erb
- 29. Передача ERB код из рельсов помощника
Возможно, нет. Часто используемым решением для этого является использование специального языка шаблонов, например ** liquid **. –
Почему вы пытаетесь это сделать? Может быть, лучший способ достичь вашей цели. – concept47
Я пробовал жидкость и думал, что это сработает для меня, но я не мог понять, как передать аргументы моим методам liquid_methods. – LGFaler