1
經過一段時間的關閉Rails,我現在正在創建一個3.1 rails項目。我粘貼了一個來自之前項目的代碼來創建一個link_to來發佈一個值,但由於某種原因,我無法得到正確的行爲,而我不明白爲什麼。該的link_to是(building_controller):Link_to post方法轉換得到
<%= 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"
任何想法,爲什麼?
你加載軌UJS的JavaScript(通過原型-ujs或jquery-ujs庫,這取決於你是否使用原型或jQuery) – 2012-01-16 10:13:42
只是jquery-min和ui從我現在可以看到的。 (除非它自動添加) – Spyros 2012-01-16 10:26:45
希望這有助於:) => http://stackoverflow.com/questions/5315465/rails-3-link-to-generator-for-post-put-delete – Prair 2012-01-16 10:49:35