Как передать некоторые параметры в метод рендеринга по умолчанию?

Я использую Ruby on 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'
%>

В нескольких словах я хотел бы передать значения параметров в том же пути, что и для частичной визуализации шаблона, связанной с :местные жители ключ :

render :partial, 
       :locals => {
          :content => { :value => 'Sample value' }
       }

Как я могу это сделать?

-121--1596601- Vim Weird отступа для .html.erb Я набираю в моем файле .html.erb и я понимаю это странное поведение vim отступа. < p > < strong > Срок действия истекает: <% = @ item.expires _ on% >

Как прийти, когда...

Я набираю в моем файле .html.erb и понимаю это странное поведение vim отступа.

<p>
  <strong>Expires On:</strong>
  <%= @item.expires_on %>
</p>

Как это происходит при нажатии клавиши Enter после

?

<p>
  <strong>Expires On:</strong>
  <%= @item.expires_on %>
  </p>
  _ <= new cursor space 

Обратите внимание, что на имеется отступа типа файла.

5
задан disappearedng 6 September 2011 в 23:10
поделиться