- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
简单:一方面 Angularjs 在服务器上运行
'use strict'
### Sevices ###
angular.module('app.services', [])
.factory 'Contents', ($resource) ->
Contents = $resource('http://127.0.0.1\\:3000/documents.json')
另一边是在另一台服务器上运行的 Rails 后端
Started OPTIONS "/documents.json" for 127.0.0.1 at 2013-04-12 15:22:27 +0900
ActionController::RoutingError (No route matches [OPTIONS] "/documents.json"):
actionpack (3.2.12) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (3.2.12) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
railties (3.2.12) lib/rails/rack/logger.rb:32:in `call_app'
railties (3.2.12) lib/rails/rack/logger.rb:16:in `block in call'
activesupport (3.2.12) lib/active_support/tagged_logging.rb:22:in `tagged'
railties (3.2.12) lib/rails/rack/logger.rb:16:in `call'
actionpack (3.2.12) lib/action_dispatch/middleware/request_id.rb:22:in `call'
rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
rack (1.4.5) lib/rack/runtime.rb:17:in `call'
activesupport (3.2.12) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
rack (1.4.5) lib/rack/lock.rb:15:in `call'
actionpack (3.2.12) lib/action_dispatch/middleware/static.rb:62:in `call'
railties (3.2.12) lib/rails/engine.rb:479:in `call'
railties (3.2.12) lib/rails/application.rb:223:in `call'
rack (1.4.5) lib/rack/content_length.rb:14:in `call'
railties (3.2.12) lib/rails/rack/log_tailer.rb:17:in `call'
rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service'
/Users/mikael/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service'
/Users/mikael/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
/Users/mikael/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread'
我不明白,因为我已经有一个在这个后端正常运行的backbonejs..backbonejs,虽然不发送 OPTIONS 请求...
在我的 Rails 项目中,我现在直接在代码中设置 header ,因为我使用 Webrick 进行开发:
class ApplicationController < ActionController::Base
protect_from_forgery
after_filter :set_access_control_headers
def set_access_control_headers
headers['Access-Control-Allow-Origin'] = '*'
headers['Access-Control-Request-Method'] = '*'
headers['Access-Control-Allow-Headers'] = '*'
end
end
我自己找到了解决方案:
App.config([
'$routeProvider'
'$httpProvider'
'$locationProvider'
($routeProvider, $httpProvider, $locationProvider, config) ->
$routeProvider
.when('/contents', {templateUrl: '/partials/contents.html'})
.when('/view1', {templateUrl: '/partials/partial1.html'})
.when('/view2', {templateUrl: '/partials/partial2.html'})
# Catch all
.otherwise({redirectTo: '/contents'})
delete $httpProvider.defaults.headers.common["X-Requested-With"]
# Without server side support html5 must be disabled.
$locationProvider.html5Mode(false)
])
最佳答案
App.config([
'$routeProvider'
'$httpProvider'
'$locationProvider'
($routeProvider, $httpProvider, $locationProvider, config) ->
$routeProvider
.when('/contents', {templateUrl: '/partials/contents.html'})
.when('/view1', {templateUrl: '/partials/partial1.html'})
.when('/view2', {templateUrl: '/partials/partial2.html'})
# Catch all
.otherwise({redirectTo: '/contents'})
delete $httpProvider.defaults.headers.common["X-Requested-With"]
# Without server side support html5 must be disabled.
$locationProvider.html5Mode(false)
])
关于javascript - RoutingError(没有路由匹配[选项],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15964558/
rails 服务器说 Started POST "/user/1/follow" ActionController::RoutingError (No route matches [POST] "/u
简单:一方面 Angularjs 在服务器上运行 'use strict' ### Sevices ### angular.module('app.services', []) .factory 'C
我的道路有问题,我不明白他为什么告诉我“Dashboard::TasksController”因为在我的 Controller 文件中包含文件 dashbaord/tasks.rb class Tas
我正在尝试创建一个仅响应 json 的简单注册模型: class Api::RegistrationController "OK" else render :status =>
所以...第一次向 StackOverflow 提问... 我按照 Rails Guides 和 RailsApps 项目将现有的 Rails 4.2.5 应用程序(使用 Ruby 2.2.4)转换为
我正在研究一个使用 unicorn 和 rails 的教程。我是 Rails 的新手,出于本教程的目的,我为项目所做的所有工作都是 bundle exec rails new rails-starte
在预编译 Assets 后,尝试使用 Assets 管道在生产模式下测试部署一个简单的 Rails 3.1 应用程序。现在使用 JRuby 和 WEBrick 1.3.1;下一步计划是在 JBoss
我试图从 ActionController::RoutingError 营救我无法让它工作。我尝试了几乎所有可以在网上找到的东西,包括 rescue_from ActionController::Ro
我正在使用 rails 创建一个 rest api,并使用 ember 数据从远程 ember 应用程序进行调用。我在什么应该是 GET 请求时收到此路由错误。我如何创建一个 OPTIONS 方法,我
更新 : 这是因为文件名拼写错误 正确的:~/sample_app/app/controllers/microposts_controller.rb 不正确:~/sample_app/app/cont
rails 3、paperclip 和 s2 bucket 发生路由错误。我想在我的应用程序中附加视频。但它失败并抛出以下内容 ActionController::RoutingError (No r
我在 app/controllers/v1/white_label_api 中创建 Controller class Api::WhiteLabel::V1::BaseController < App
rails 4.2.4, ruby 2.1.7 我在 lib/目录中有一个模块。 lib/BLL/user_feed.rb module BLL class UserFeed def ini
好的,我已经看到了很多关于在应用程序中使用命名空间时如何让 Devise 工作的不同答案,但没有一个对我有用。 我将我的应用程序分成三个命名空间 主页(公共(public)登录页面) 帐户(用户登录的
如何禁用 ActionController::RoutingError 错误的日志记录? 我的生产日志文件中充满了机器人,它们正在搜索phpMyAdmin和其他内容。 然后忽略了实际的应用程序错误。
我检查了常见的拼写错误或错误位置的文件。毫无疑问,它会很简单——但我就是看不到它。我错过了什么? controllers/admin/top_10_pages_controller.rb class
我正在尝试让 Grape API 以 json 格式回答其所有动词。问题是我无法回答 json 格式的路由错误。我什至无法挽救 ActionController::RoutingError。 我已阅读
我正在使用 jquery gem 并安装了所有可以删除质子的东西。 我收到此错误,但我不明白为什么? ActionController::RoutingError (No route matches
有没有办法更改 ActionController::RoutingError 的日志级别? 我想将其从错误更改为警告。 google了一下,没找到解决办法。。。 我只想将路由错误显示为警告。但不会更改
我创建了一个名为“post”的自定义 RESTful 操作。它作为一个名为 post 的(公共(public))方法出现在 TransactionsController 中。 resources :t
我是一名优秀的程序员,十分优秀!