ruby-on-rails ruby-on-rails-3 haml

ruby on rails - Haml-Anidamiento ilegal: anidar en texto plano es ilegal



ruby-on-rails ruby-on-rails-3 (1)

  1. Si desea que sus enlaces estén dentro de% td, deberían tener 1 pestaña más derecha (td - 0 pestaña, enlaces - 1 pestañas desde el lado izquierdo)
  2. debe usar el mismo método para hacer sangrías (por ejemplo, siempre use tabulación en lugar de espacios)
  3. Parece que el problema no está en este código. ¿Es parte o parte de algún otro código?

Porque ''anidación ilegal'' usualmente ocurre cuando haces esto:

%td{ :style => ''width:10px'' } justtext =link_to ....

Prueba este código:

%td{ :style => ''width:10px'' } = link_to(''Dashboard'', dashboard_admin_clients_account_path(client)) if client.is_member? = link_to(''Edit'', edit_admin_clients_account_path(client)) - if client.removed_at.nil? = link_to(''Delete'', admin_clients_account_path(client), :method => :delete, :confirm => ''Are you sure you want to delete'') - else = link_to(''Restore'', restore_admin_clients_account_path(client))

Estoy enfrentando un error extraño en mi código mientras uso HAML donde mi código está funcionando en mi Máquina Local, pero cuando lo estoy implementando, obtengo el siguiente error

ActionView :: Template :: Error (anidación ilegal: anidar dentro de texto sin formato es ilegal):

Mi código se ve así

%td{ :style => ''width:10px'' } = link_to(''Dashboard'', dashboard_admin_clients_account_path(client)) if client.is_member? = link_to(''Edit'', edit_admin_clients_account_path(client)) - if client.removed_at.nil? = link_to(''Delete'', admin_clients_account_path(client), :method => :delete, :confirm => ''Are you sure you want to delete'') - else = link_to(''Restore'', restore_admin_clients_account_path(client))

Soy nuevo en HAML