简体   繁体   English

ActionController :: RoutingError Rails和Angular

[英]ActionController::RoutingError Rails and Angular

Every time ProductController is called and Restangular getting data from the rails server. 每次调用ProductController时,Restangular会从Rails服务器获取数据。 I got this error 我得到这个错误

ActionController::RoutingError (No route matches [GET] "/products.json/6862"): ActionController :: RoutingError(没有路由与[GET]“ / products.json / 6862”匹配):

I thought if product.json/:id is the route with rails it will automatically go to show view (show.json.jbuilder). 我以为如果product.json /:id是带有rails的路由,它将自动进入显示视图(show.json.jbuilder)。 Any idea what did I miss? 知道我想念什么吗?

ProductController.js.coffee ProductController.js.coffee

controllers = angular.module('controllers')
controllers.controller("ProductController", [ '$scope', '$routeParams', '$location','Restangular'
  ($scope,$routeParams,$location,Restangular)->

    Restangular.one('products.json', 6862).get().then (c) ->
        console.log c
        $scope.content = c
    return
])

routes.rb routes.rb

TindaIo::Application.routes.draw do
  devise_for :users
  root 'home#index'
  resources :products, only: [:index, :show]
end

show.json.jbuilder show.json.jbuilder

json.product do
  json.title @product.title
end

我已经通过将show.json.jbuilder重命名为show.jbuilder并使用Restangular.one('products',6862).get()。then(c)-> ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Rails CORS:ActionController::RoutingError(没有路由匹配 [OPTIONS] "/batches"): - Rails CORS: ActionController::RoutingError (No route matches [OPTIONS] "/batches"): Ruby on Rails:PDF.JS ActionController :: RoutingError(没有路由与[GET]“ / pdf js / web / viewer.html”匹配): - Ruby on Rails: PDF.JS ActionController::RoutingError (No route matches [GET] “/pdf js/web/viewer.html”): 如何从另一个Rails项目中调用JavaScript文件? ActionController :: RoutingError(没有路由与[GET]“ / assets / trackmetrics.js”匹配) - How do call a javascript file from another Rails project? ActionController::RoutingError (No route matches [GET] “/assets/trackmetrics.js”) 服务器上的Rails 6收到很多“ ActionController :: RoutingError:没有路由匹配[GET] /31194a065aebf1674b61.worker.js”的请求 - Rails 6 on server getting a lot of “ActionController::RoutingError: No route matches [GET] /31194a065aebf1674b61.worker.js” requests ActionController :: RoutingError(没有路由与[GET]匹配” / assets / javascripts - ActionController::RoutingError (No route matches [GET] "/assets/javascripts ActionController :: RoutingError(没有路由与[GET]“ / javascripts / application.js”匹配) - ActionController::RoutingError (No route matches [GET] “/javascripts/application.js”) Rails自定义布局 - 生产中的routingerror - Rails custom layouts - routingerror in production Rails中的ActionController UnknownFormat错误4 - ActionController UnknownFormat Error in rails 4 Rails - Ajax:ActionController::UnknownFormat - Rails - Ajax: ActionController::UnknownFormat js请求上的Rails ActionController::InvalidCrossOriginRequest - Rails ActionController::InvalidCrossOriginRequest on a js request
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM