HAML konusunda yeni bir hata yaşıyorum: Illegal nesting: nesting within plain text is illegal.
. Şu anda, erb'imi haml'e değiştirmeye çalışıyorum ama işe yaramıyor. İşte benim erb.Yasadışı iç içe geçirme: Düz metin içinde iç içe geçme kuraldışı
<script src="https://js.braintreegateway.com/v2/braintree.js"></script>
<h2 class="mbs">New Subscription
</h2>
<%= simple_form_for :subscription, :url => subscribe_subscription_path(@plan.id), :id => "checkout-form" do |f| %>
<% if current_user and !current_user.has_payment_info? %>
<%= render 'customer_form'%>
<% end %>
<br/>
<p> Please enter payment details: </p>
<div id="payment-form"></div>
<div id="coinbase-container-id"></div>
<div class="form-actions">
<%= f.submit t(:subscribe), :class => 'btn btn-primary' %>
</div>
<script charset="utf-8" type="text/javascript">
var clientToken = "<%= @client_token %>";
braintree.setup(clientToken, "dropin", {
container: "payment-form",
coinbase: { container: "coinbase-container-id" }
});
</script>
<% end %>
Benim HAML geçerli:
%script{:src => "https://js.braintreegateway.com/v2/braintree.js"}
%h2.mbs
New Subscription
= simple_form_for :subscription, :url => subscribe_subscription_path(@plan.id), :id => "checkout-form" do |f|
- if current_user and !current_user.has_payment_info?
= render 'customer_form'
%br/
%p Please enter payment details:
#payment-form
#coinbase-container-id
.form-actions
= f.submit t(:subscribe), :class => 'btn btn-primary'
%script{:charset => "utf-8", :type => "text/javascript"}
var clientToken = "#{@client_token}";
braintree.setup(clientToken, "dropin", {
container: "payment-form",
coinbase: { container: "coinbase-container-id" }
});
yanlış olan nedir? Bu hata neden gösteriliyor?
Çok teşekkürler! Bu işe yaradı! :) – ClauCece