Wie übergeben Sie einige Parameter, um die Standard-rendering-Verfahren?

Ich bin mit Ruby, Ruby on Rails 3.0.10 und ich würde gerne einige Parameter, um die Standard-rendering-Verfahren. Das ist, wenn ich einen code wie

def show
  ...

  respond_to do |format|
    format.html # This, by default, renders the 'show.html.erb' file
   end
end

Möchte ich einige Parameter, wie vielleicht (Hinweis: das folgende funktioniert nicht)

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

so, in der show.html.erb template kann ich sowas machen wie:

<%=
  content[:value]
  # => 'Sample value'
%>

In wenigen Worten möchte ich übergeben die parameter-Werte in der gleichen Weise, wie gemacht für die partielle template-rendering im Zusammenhang mit der :locals Schlüssel:

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

Wie kann ich das tun?

InformationsquelleAutor Backo | 2011-09-06

Schreibe einen Kommentar