Я ищу возможность дать пользователю возможность изменять код в минимальной части приложения rails, которая находится в каталоге приложения. Я застрял с "не перезагружать что-либо автоматически в продакшене", есть ли способ этого избежать?

(речь идет о «настройке пользовательского шаблона»; можно ли решить эту проблему? Не похоже, но все же может быть).

Спасибо, если поможет.

0
Ben 17 Июн 2009 в 17:24

4 ответа

Лучший ответ

Разрешить пользователю изменять код !? Какого черта !?

Другими словами, я бы очень не рекомендовал этого. :)

2
user65663user65663 17 Июн 2009 в 13:32

Я бы посоветовал вам не позволять пользователям изменять содержимое приложения. Вместо этого, если вы хотите, чтобы пользователи меняли шаблоны, вы должны сохранить их в базе данных. Точно так же, как проекты browsercms и Radiant, если не упомянуть некоторых.

0
enricenric 17 Июн 2009 в 16:51

Конечно, для этого нужны переменные и база данных? Сохранение пользовательских предпочтений и использование этих предпочтений для изменения того, что выводится в браузере пользователя.

Под настройкой шаблона вы имеете в виду файлы .html.erb? Почему вы не можете использовать CSS для этого, используя какое-то безумие класса тела.

0
Omar Qureshi 17 Июн 2009 в 15:38

Вы можете развернуть свое приложение в режиме разработки ...

Но опять же, как сказал фиг-гнутон, вы не должны этого делать, должен быть лучший способ делать то, что вы пытаетесь сделать.

0
marcgg 17 Июн 2009 в 15:33