Forse qualcuno conosce haml

…per dirmi come mai il seguente codice mi da l’errore:

syntax error, unexpected tASSOC

il codice e’:

  • args = @company.nil? ? @legal_representative : [@company,
    @legal_representative], :remote => true
    = simple_form_for args do |f|
    = render ‘shared/error_messages’, :object => @legal_representative

    = field_set_tag t(‘legal_representative’) do
    .block
    .column.span-24
    .inputs
    = f.input :name
    = f.input :surname
    = f.input :city
    = f.input :zip_code
    = f.input :address
    = f.input :street_number
    = f.input :tel
    = f.input :email

    .actions
    = f.button :submit

Ciao, haml centra poco :slight_smile: Il problema è la sintassi ruby nella prima
riga.
Prova a fare così:

  • args = @company.nil? ? [@legal_representative] :
    [[@company, @legal_representative], {:remote => true}]
    = simple_form_for(*args) do |f|

Anche se una bruttura del genere è indice che bisogna refattorizzare :slight_smile:

On Sun, Nov 20, 2011 at 1:02 AM, Mauro [email protected] wrote:

     = f.input :tel
     = f.input :email

.actions
= f.button :submit


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml

Cell: (+39) 349-1769335
http://stefanoverna.com
Stefano Verna | about.mehttp://is.gd/j3e84X

Società Cooperativa weLaika - Impresa Sociale
Via Salgari 7, 10154 Torino (TO)
http://welaika.com[email protected] • 011-23.86.330
P. IVA e C.F. 10300060018

On 20 November 2011 10:44, Stefano V. [email protected]
wrote:

Ciao, haml centra poco :slight_smile: Il problema la sintassi ruby nella prima riga.
Prova a fare cos:

  • args = @company.nil? ? [@legal_representative] :
    [[@company, @legal_representative], {:remote => true}]
    = simple_form_for(*args) do |f|

Anche se una bruttura del genere indice che bisogna refattorizzare :slight_smile:

Eppure pensavo fosse una buona soluzione.
L’obiettivo e’ creare un nuovo legal_representative via ajax solo se
e’ associato ad un Company.
Mentre le modifiche di legal_representative possono essere fatte nel
modo tradizionale.
Il form e’ uguale per entrambe le situazioni tranne che per il remote
e l’associazione con Company.

2011/11/20 Mauro [email protected]:

Eppure pensavo fosse una buona soluzione.
L’obiettivo e’ creare un nuovo legal_representative via ajax solo se
e’ associato ad un Company.
Mentre le modifiche di legal_representative possono essere fatte nel
modo tradizionale.
Il form e’ uguale per entrambe le situazioni tranne che per il remote
e l’associazione con Company.

Sempre meglio che scrivere due volte piu’ o meno la stessa view no?