ruby-on-rails - gem“ratyrate”路由错误:没有路由匹配[POST]?
问题描述
ActionController::RoutingError (No route matches [POST] "/tasks/%3C%=%20Rails.application.class.routes.url_helpers.rate_path%20%%3E"):
我有用户,每个用户都有自己的任务。作业有星级评定。当我单击但评估给出错误时。这是路由器:
Rails.application.routes.draw do
root 'tasks#index'
post 'tasks/:id/rate' => 'rater#create', :as => 'rate'
resources :tasks do
resources :taskuseranswers
end
resources :tags, only: [:show]
devise_for :users, controllers: {omniauth_callbacks: 'omniauth'}
end
看法:
<%= rating_for @task, 'name', enable_half: true %>