2017-11-27 2 views
-1

Ich versuche, die folgende html zu machen:Wie benutzerdefinierte HTML mit link_to verwenden, während eine ‚Methode:‘ Angabe

<a href="<%= INSERT ARTICLE PATH WITH DELETE METHOD HERE %>" class="float-right action-button"> 
    <button type="button" class="btn btn-light"> 
    <%= image_tag("delete", size: "16x16") %> 
    </button> 
</a> 

ich dies ohne Erfolg versucht:

<%= link_to(@article, method: :delete, class: "float-right action-button") do %> 
    <button type="button" class="btn btn-light"> 
    <%= image_tag("delete", size: "16x16") %> 
    </button> 
<%= end %> 

und ich bekomme der folgende Fehler:

SyntaxError in ArticlesController#index 
C:/Sites/anais-coaching/app/views/articles/index.html.erb:34: syntax error, unexpected keyword_end ...eze;@output_buffer.append=(end);@output_buffer.safe_append... ...^C:/Sites/anais-coaching/app/views/articles/index.html.erb:43: syntax error, unexpected keyword_end, expecting ')' '.freeze; end^C:/Sites/anais-coaching/app/views/articles/index.html.erb:47: syntax error, unexpected keyword_ensure, expecting ')' C:/Sites/anais-coaching/app/views/articles/index.html.erb:49: syntax error, unexpected keyword_end, expecting ')' 

ich glaube, mein Problem ist, ich weiß nicht, wie zu verwenden ‚link_to xxx tun‘. Danke!

+0

Bitte geben Sie den Fehler Sie erhalten – Vishal

+0

@Vishal Ich habe es –

+0

@ 'Mikhail Katrin' Wie gebe ich dies in den Link zu? @ Artikel.index? –

Antwort

0

Ersetzen Sie diese

<%= link_to @article, method: :delete,, data: {confirm:'Are you sure?' }, class: "float-right action-button") do %> 
    <button type="button" class="btn btn-light"> 
    <%= image_tag("delete", size: "16x16") %> 
    </button> 
<%= end %> 

mit diesem

<%= link_to @article, method: :delete, data: {confirm:'Are you sure?' }, class: "float-right action-button" do %> 
    <button type="button" class="btn btn-light"> 
    <%= image_tag("delete", size: "16x16") %> 
    </button> 
<% end %> 

Sie brauchen nicht <% =%> für end hinzufügen .let mich wissen, wenn Fehler behoben ist oder nicht. Bitte überprüfen Sie documentation für link_to.

+0

Vielen Dank für Ihre Antwort: Ich kopiere den Code eingefügt und ich bekomme einen Syntaxfehler: https://pastebin.com/ZLgwRpTc –

+0

Bitte stimmen Sie meine Antwort. wenn es dir hilfreich ist :). Es wird auch für andere Benutzer hilfreich sein. – Vishal

+0

Meine Antwort aktualisiert, bitte kopieren Sie es. – Vishal

Verwandte Themen