コードがローカルマシンで動作しているHAMLを使用しているときに、コードで奇妙なエラーに直面していますが、デプロイすると、次のエラーが発生します
ActionView :: Template :: Error(不正なネスト:プレーンテキスト内のネストは不正です。):
私のコードは次のようになります
%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))
HAMLは初めてです
「違法な入れ子」は通常、次のようにすると発生するため:
%td{ :style => 'width:10px' }
justtext
=link_to ....
このコードを試してください:
%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))