草庐IT

ruby-on-rails - Rails 中的自定义 404 操作

默认Rails将呈现404.html,然后它认为错误404是合适的。但是,我想通过自定义页面来实现。请建议正确的方法。 最佳答案 这个答案出奇地难以找到。如果你想要一个静态页面,编辑404.html。完成。如果你想要一个动态页面,那么:在config/routes.rb中:match'*not_found',to:'errors#error_404'unlessRails.application.config.consider_all_requests_local注释掉unless子句以在本地开发机器上测试404页面。生成一堆文件:

ruby - Sinatra 测试总是 404'ing

我有一个非常简单的Sinatra应用程序,但我在测试时遇到了问题。基本上,当我从浏览器中的测试中知道请求工作正常时,每个请求测试都会返回404。关于问题可能是什么的任何想法?test_helper.rb:ENV["RACK_ENV"]='test'$:应用测试.rbrequire'test_helper'classAppTest应用.rb$:gem文件source:rubygemsgem'daemons'gem'sinatra'gem'sinatra-synchrony',:require=>'sinatra/synchrony'gem'resque'gem'thin'group:te

ruby-on-rails - Nginx - passanger 显示 404 not found for rails controllers

这是我部署到除heroku之外的服务器的第一个Rails应用程序。我成功地将我的Rails应用程序部署到Digitalocean。当我在浏览器中输入ipaddress时,会显示主页。但是当我尝试重定向到其他Controller,如xxx.xxx.xxx.xx/users/sign_in时,它显示404NotFound。也没有任何图像显示。/etc/nginx/sites-enabled/defaultserver{listen80default_server;listen[::]:80default_serveripv6only=on;server_namemydomain.com;p

ruby-on-rails - ElasticBeanstalk 和 Rails - 部署应用程序但只得到 404 Not Found nginx/1.4.3

我一直在尝试使用EB将我开发的一个简单应用程序部署到AWS。该应用程序在我的本地计算机上运行没有任何问题,但是当我初始化并部署到EB时,没有任何反应。我不断收到带有文本“nginx/1.4.3”的404NotFound页面。至于我的Rails应用程序,我使用的是Railsv4.0.1和Ruby2.0.0(虽然我已经切换到1.9.3并且一切正常)。我已经在我的本地机器上成功地使用了Passenger和WEBrick。当我将我的应用程序推送到我的EB环境时,我在事件日志中收到以下错误:[Instance:i-09add427Module:AWSEBAutoScalingGroupConfi

javascript - 在浏览器中调用 oAuth2 api 时出现 404 错误

我使用ruby​​onrails来制作RESTfulapi,还使用​​doorkeeper来处理身份验证和授权。如您所知,看门人生成一些OAuth2api,我需要使用的其中两个是/users,这是发布请求和/oauth/token,它为我制作token。我制作的api,即post、get、put在postman和androidstudio以及web浏览器中工作得很好。但是由doorkeeper生成的postapi/users和/oauth/token在web浏览器中不起作用,但在androidstudio和postman上运行良好。这让我很困惑。我在调用此api时遇到的错误是404,我

ruby Mechanize 404 => 网络::HTTPNotFound

我有一个无法使用Mechanize访问的URL,我不知道为什么:#Useruby2.1.6require'mechanize'require'axlsx'#2.0.1require'roo'#1.13.2mechanize=Mechanize.newmechanize.request_headers={"Accept-Encoding"=>""}mechanize.ignore_bad_chunking=truemechanize.follow_meta_refresh=truexlsx=Roo::Excelx.new("./base_list.xlsx")xlsx.each_with

ruby /Sinatra/erb : 404 for loading image

我尝试显示图像,但日志中的响应代码为404:0:0:0:0:0:0:0:1--[02/Nov/201311:23:55]"GET/public/images/gtk_refresh.pngHTTP/1.1"4044660.00300:0:0:0:0:0:0:1--[02/Nov/2013:11:23:55MEZ]"GET/public/images/gtk_refresh.pngHTTP/1.1"404466http://localhost:4567/main->/public/images/gtk_refresh.pngrb文件:get'/main'doerb:mainenderb文

json - 已启用 CORS,但在 POST JSON 时,预检响应的 HTTP 状态代码 404 无效

我已经彻底搜索,但在我的特定情况下找不到此问题的解决方案。使用Fiddler(POST)的跨域服务调用正确执行并接收到数据。但是,通过浏览器(Chrome)我收到消息“预检有无效的HTTP状态代码404”我有一个WebAPI应用程序并安装了CORS并确保web.config文件中存在以下内容:这里是Ajax调用:varsecretKey='difusod7899sdfiertwe08wepifdfsodifyosey',url='http://api.intrinsic.co.uk/api/v1/PTS/ActiveDrivers?api_key=098werolllfWnCbPGAu

json - 已启用 CORS,但在 POST JSON 时,预检响应的 HTTP 状态代码 404 无效

我已经彻底搜索,但在我的特定情况下找不到此问题的解决方案。使用Fiddler(POST)的跨域服务调用正确执行并接收到数据。但是,通过浏览器(Chrome)我收到消息“预检有无效的HTTP状态代码404”我有一个WebAPI应用程序并安装了CORS并确保web.config文件中存在以下内容:这里是Ajax调用:varsecretKey='difusod7899sdfiertwe08wepifdfsodifyosey',url='http://api.intrinsic.co.uk/api/v1/PTS/ActiveDrivers?api_key=098werolllfWnCbPGAu

php - 我的路线返回 404,我该如何修复它们?

我刚开始学习Laravel框架,但遇到了路由问题。唯一有效的路由是附加到Laravel开箱即用的默认主路由。我在Windows上使用WAMP,它使用PHP5.4.3和Apache2.2.22,我还启用了mod_rewrite,并从application.php配置文件中删除了“index.php”以留下空字符串。我创建了一个名为User的新Controller:classUser_ControllerextendsBase_Controller{public$restful=true;publicfunctionget_index(){returnView::make('user.in