Есть ли в Rhomobile эквивалент "yield" / "content_for"?

Что я хочу сделать, это добавить разметку в макет из шаблона в rhomobile. В рельсах это достигается с помощью yield/content_for

1 ответ

Во-первых, вы должны более четко изложить свои намерения - Родос имеет свою собственную терминологию и механику. В Rhodes у вас есть "layout", "views" и "partials", которые не отображаются на эквиваленты Rails. Весь контент, как правило, отображается внутри одного файла макета, который компилируется до RhoController Контроллеры инициализируются, поэтому они неизменны к тому времени, когда вы контролируете динамический рендеринг. Стандартные "представления" расположены в каталогах по Modelи являются более гибкими, а также partials, которые являются просто файлами ERB prefixex с подчеркиванием.

Возможности рендеринга любого файла ERB продиктованы текущим Controllerпоэтому для макетов Rhodes они отображаются перед запуском приложения, и вы не можете динамически изменять содержимое. С файлами ERB в другом месте это более гибко. Узнайте больше здесь: http://docs.rhomobile.com/rhodes/ui

Другие вопросы по тегам