syntax error, unexpected keyword_ensure, expecting $end

50 views
Skip to first unread message

Lacides M.

unread,
Oct 8, 2012, 11:42:58 AM10/8/12
to rubyonra...@googlegroups.com
I am trying to use link_to and use this code, but getting the error in
the title:

<code>
<%= link_to (vehicle_path(@vehicle), :method => :delete, {:confirm =>
"Are you sure?", :title => "Borrar #{@vehicle.plate}"}) do %>
<%= image_tag "/assets/icons_big/delete.png" %>
<span>Delete</span>
<% end %>
</code>

I have tried without the brackets without luck and have not found any
example that works for this.

I have even tried:

<code>
<%= link_to (vehicle_path(@vehicle), :method => :delete) do %>
<%= image_tag "/assets/icons_big/delete.png" %>
<span>Delete</span>
<% end %>
</code>

Again without luck, any help is appreciated.


PS. for clarification, using this works
<code>
<%= link_to (vehicle_path(@vehicle)) do %>
<%= image_tag "/assets/icons_big/delete.png" %>
<span>Delete</span>
<% end %>
</code>
or using this works too
<code>
<%= link_to "Delete", @vehicle, :method => :delete, :confirm => "Are you
sure?", :title => "Delete #{@vehicle.plate}" %>
</code>

thanks again.

--
Posted via http://www.ruby-forum.com/.

dasibre

unread,
Oct 8, 2012, 2:42:52 PM10/8/12
to rubyonra...@googlegroups.com

I think you are missing the closing parentheses.
you have
<%= link_to (vehicle_path(@vehicle)

it should be
<%= link_to (vehicle_path(@vehicle))

Lacides M.

unread,
Oct 8, 2012, 2:55:04 PM10/8/12
to rubyonra...@googlegroups.com
Nope, parenthesis are OK, but I have managed to make it right, the
correct syntax is this

<code>
<%= link_to vehicle_path(@vehicle), {:method => :delete, :confirm =>
"Are you sure?", :title => "Borrar #{@vehicle.plate}"} do %>
<%= image_tag "/assets/icons_big/delete.png" %>
<span>Delete</span>
<% end %>
</code>

without the parenthesis at all and the brackets surrounding html_options
or it doesn´t work.

thanks for all.
Reply all
Reply to author
Forward
0 new messages