首页 > 解决方案 > 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 %>

标签: ruby-on-railsratingraty

解决方案


推荐阅读