Как передать переменные в партиал в Rhomobile

У меня есть частичное, где мне нужно показать значение переменной catchedEvent,

Частично

<div class="eventList">Here to show the value of the variable</div>

На моей странице erb я вызываю это, используя

<%= render :partial =>"mypartial" %>

Я не могу найти способ передать ему переменную. Пожалуйста помоги.


person Community    schedule 14.09.2013    source источник
comment
Вы можете установить значения переменной экземпляра и можете напрямую использовать ее в частичном   -  person Ashis Kumar    schedule 14.09.2013
comment
Будут ли эти значения доступны там? Я имею в виду, где мне нужно установить значение в erb или контроллере.   -  person    schedule 14.09.2013
comment
Да, просто установите значение в контроллере и используйте его внутри частичного, как вы это делаете на странице просмотра.   -  person Ashis Kumar    schedule 14.09.2013


Ответы (1)


Вы можете использовать локальные файлы или коллекции, как указано здесь http://docs.rhomobile.com/rhodes/ui#advanced-usage-of-render

<%= render :partial =>"mypartial", :locals => { :event => "myevent" } %>

Затем при частичном использовании используйте его как

<div class="eventList"><%= event %></div>

Во-вторых, если вы присвоите некоторое значение переменной экземпляра в контроллере,

@event = "myevent"

то вы можете напрямую получить к нему доступ внутри частичного, как показано ниже,

<div class="eventList"><%= @event %></div>

Вот некоторые из способов, которые вы можете использовать для передачи переменных.

person Ashis Kumar    schedule 14.09.2013
comment
Большое спасибо @SilverBlade. - person ; 14.09.2013