ruby on rails - Haml-Anidamiento ilegal: anidar en texto plano es ilegal
ruby-on-rails ruby-on-rails-3 (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)
- debe usar el mismo método para hacer sangrías (por ejemplo, siempre use tabulación en lugar de espacios)
- 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