Zgłupiałem.
Zainstalowałem w projekcie HAML
haml --rails <nazwaprojektu>
Mam sobie widok akcji w app/views/report/account/balance_input.html.haml (pominąłem layout):
!!!
%html
%head
%title
%head
= javascript_include_tag 'dynamic_locums'
%body
= form_tag :method => :get do
#building_field
%label{:for => :building_id} Budynek
= collection_select nil, :building_id, Building.find(:all), :id, :kodbudynku, :prompt => "Wybierz budynek"
W routes, faktycznie mam mały bałagan ;), al projekt jest na jutro, a zaczynałem go jak jeszcze rails nie znałem dobrze:
[code=ruby] map.root :controller => “menu”
map.namespace :report do |report|
with_options(:action => :index) do
report.account ‘account’, :controller => :account
report.balance ‘account/balance’, :controller => :account, :action => “balance”
report.balance_input ‘account/balance_input’, :controller => :account, :action => “balance_input”
report.overhauls ‘overhauls’, :controller => :overhauls
report.next_overhauls ‘overhauls/next’, :controller => :overhauls, :action => :next
end
report.counters_sum ‘counters/building_sum’, :controller => :counters, :action => :building_sum
report.connect ‘:controller/:action/:id’
report.connect ‘:controller/:action’
end[/code]
Problem polega na tym, że gdy wchodzę na stronę /report/account/balance_input to plik HAML jest renderowany dwa razy…
Jakieś pomysły?