Link_to post方法转换为get

时间:2012-01-16 09:46:38

标签: ruby-on-rails

离开Rails一段时间后,我正在创建一个3.1 rails项目。我粘贴了之前项目中的一些代码来创建一个发布值的link_to,但由于某些原因我无法获得正确的行为,我不明白为什么。 link_to是(building_controller):

<%= link_to "Upgrade", upgrade_building_path(:id => construction.building.id), :method => :post %>

ROUTE:

  scope :path => '/building', :controller => :building do
    post 'upgrade' => :upgrade, :as => 'upgrade_building'
  end  

这实际上给了我一个:

No route matches [GET] "/building/upgrade"

任何想法为什么?

1 个答案:

答案 0 :(得分:0)

根据Prair上面的评论,解决方案是:

<%= javascript_include_tag :application %>
每隔3个月我会猜测一次新的铁轨技术,这次是链轮:P