0

我正在尝试使用 link_to 将变量从视图传递给控制器​​。这是我在视图中的代码:

<%= link_to 'Send Chant', :controller => 'send_chants', :action => 'index', :content => @chant.content %></b>

这是我的“send_chants”控制器中的索引操作的样子:

class SendChantsController < ApplicationController
  def index(content)

    puts content

  end
end

单击“发送颂歌”链接后,我得到一个 ArgumentError '参数数量错误(0 代表 1)'

我确定我错过了一些简单的东西。有什么想法吗?

非常感谢!

4

1 回答 1

5

控制器动作不带参数。所有参数都通过参数哈希传递..尝试类似...

class SendChantsController < ApplicationController
  def index
    puts params[:content]
  end
end
于 2012-12-14T21:51:44.153 回答