使用button_to传递实例

时间:2016-01-16 21:04:05

标签: ruby-on-rails ruby

Ruby on Rails上的新手并且达到了我的第一个障碍,经过一些研究后我似乎无法弄明白。

在我看来,我正在为" Newbie"

的每个实例生成一个按钮。

我想发送' zendeskid'每个人对我的控制器" giveticket"

到目前为止,我有:

  <div class="container">
    <div class="containertop"></div>
        <p><%= newby.name %></p>
        <%= button_to "Give Ticket!", {:controller => "giveticket",:action => "new", :newby.zendeskid => @newby.zendeskid} %>        
    </div>
  </div>
<% end %>

然而,我得到了&#34;未定义的方法`zendeskid&#39; for:newby:Symbol&#34;

有人可以指出我正确的方向 - 此刻有点卡住!提前谢谢。

1 个答案:

答案 0 :(得分:0)

要将任何参数发送到控制器操作,您只需使用操作名称发送它即可。

Named routing is more preferable and recommended to use in rails。所以你可以写成,。

<%= button_to "Give Ticket!", new_giveticket_path(zendeskid:  newby.zendeskid) %>