Я использую Ruby на Rails 3.0.10 и хотел бы передать некоторые параметры в метод рендеринга по умолчанию. То есть, если у меня есть код типа
def show
...
respond_to do |format|
format.html # This, by default, renders the 'show.html.erb' file
end
end
я хотел бы передать некоторые параметры, например (обратите внимание: следующее не работает)
def show
...
respond_to do |format|
# Here I would like to add some local objects that will be available in the 'show.html.erb' template file
format.html { render ..., :locals => { :content => { :value => 'Sample value' } } }
end
end
так что в show.html. erb
я могу сделать что-то вроде:
<%=
content[:value]
# => 'Sample value'
%>
В нескольких словах, я хотел бы передать значения параметров таким же образом, как и для частичного рендеринга шаблона, связанного с ключом :localals
:
render :partial,
:locals => {
:content => { :value => 'Sample value' }
}
Как я могу это сделать?