![](/img/trans.png)
[英]`ActionController::RoutingError (No route matches [GET]` Routing Issue In Heroku, but Works on Localhost
[英]RoutingError (No route matches [GET]) on heroku
在我的應用程序中,我使用act_as_votable對產品進行投票,它在localhost上運行良好,但在heroku上得到了:
RoutingError (No route matches [GET] "/products/1/like"):
我的路線
resources :products do
member do
put "like" =>"products#upvote"
end
resources :previews, except: [:show, :index]
end
產品總監
def upvote
@product = Product.find(params[:id])
@product.upvote_from current_user
redirect_to @product
end
在我的產品展示頁面
<%= link_to like_product_path(@product), method: :put do %>
Add to Wishlist
<% end %>
我認為這是因為jquery發生的,所以我在顯示頁面中添加了jquery,但問題仍然相同。 任何幫助將不勝感激。
最好的選擇是使用button_to
,默認情況下它將產生POST
請求。
<%= button_to 'Add to Wishlist', like_product_path(@product), method: :put %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.