[ruby-it] layout in application_controller
Pietro Giorgianni
giorgian a gmail.com
Lun 15 Mar 2010 11:45:30 CET
2010/3/15 Mauro <mrsanna1 a gmail.com>:
> Ho inserito nel file application_controller
> layout "main"
> in modo che tutti i controller avessero lo stesso layout.
> In main.html.erb ho:
> <%= javascript_include_tag :defaults %>.
>
> In index.html.erb del controller X ho:
>
> <% form_tag rusers_path, :method => :get do %>
> <p>
> <%= text_field_tag :search, params[:search] %>
> <%= image_tag("indicator.gif", :id => "spinner", :style =>
> "display: none;") %>
> <#%= submit_tag "Search", :name => :nil %>
> </p>
> <% end %>
> <%= observe_field(:search,
> :frequency => 0.5,
> :update => :search_hits,
> :loading => "Element.show('spinner')",
> :complete => "Element.hide('spinner')",
> :url => { :action => :index }) %>
>
> <div id="search_hits"></div>
>
> La ricerca ajax non funziona.
> Se invece metto in X_controller
> layout "main"
>
> la ricerca ajax funziona.
fammi capire: se non scrivi layout "main" in X_controller, la pagina è
valida (contiene, ad esempio, <html>) o no?
Ma se invece chiami il layout "application.html.erb" e non scrivi
niente da nessuna parte?
(Di default, il layout si chiama come il controller, a meno che non ci
sia un layout chiamato application: in quel caso viene usato per tutti
i controller).
pietro
More information about the Ml
mailing list