Rails link_to action,post with block

时间:2014-01-12 20:00:37

标签: ruby-on-rails link-to

我尝试过几次搜索并找不到任何内容,所以希望我不会发布重复内容。

因此,API Dock's link_to docs将此作为签名:

link_to(options = {}, html_options = {}) do
  # name
end

看起来很有趣,所以我决定试一试:

<%= link_to { action: 'win', game_id: @games[0].id }, { :method => :post } do %>
  <div>
    <%= image_tag @games[0].img_url %>
    <%= @games[0].name %>
  </div>
<% end %>

这导致第一行出现语法错误:

syntax error, unexpected ':', expecting '}'
...ffer.append=  link_to { action: 'win', game_id: @games[0].id...

我也用括号试了一下:

<%= link_to ({ action: 'win', game_id: @games[0].id }, { :method => :post }) do %>

这也给了我一个语法错误,同一行:

syntax error, unexpected ',', expecting ')'
...'win', game_id: @games[0].id }, { :method => :post }) do @ou...

我已经看了一段时间了,我觉得这很简单我错过了,但如果有人有任何想法,我真的很感激!

谢谢!

1 个答案:

答案 0 :(得分:0)

傻傻的我!这是link_to( ...

之间的空格