草庐IT

asp.net-web-api-routing

全部标签

ruby-on-rails - capistrano - NameError:未初始化的常量 Net::SSH::KnownHosts::SUPPORTED_TYPE

我正在尝试将我的Rails(3.1.3)应用程序部署到预生产环境。我使用capistrano(2.12.0)和rvm-capistrano(1.2.2)。当我调用bundleexeccapssh时,它工作正常。但是当我调用bundleexeccapdeploy时,我得到以下跟踪:$capdeploytriggeringstartcallbacksfor`deploy'*18:42:19==Currentlyexecuting`multistage:ensure'***Defaultingto`preprod'*18:42:19==Currentlyexecuting`preprod'*

c# - 从桌面开发转向 Web 开发

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion到目前为止,我所有的编程经验都是桌面开发(主要是C/C++和OpenGL/DirectX),但我有兴趣尝试一些Web开发。我正在考虑的两个方向是RubyonRails和ASP.net。哪个应用最广泛?拥有哪种技能更有市场值(value)?谢谢!

ruby - Office 365 Rest API - 守护进程周身份验证

我正在尝试构建一个Ruby守护进程服务来访问Office365restAPI。最近可以通过OAuth“client_credentials”流程来执行此操作,详见此博文:https://learn.microsoft.com/en-us/archive/blogs/exchangedev/building-daemon-or-service-apps-with-office-365-mail-calendar-and-contacts-apis-oauth2-client-credential-flow我正在努力生成有效的访问token。token端点返回一个JWT,但是当使用这个to

ruby-on-rails - Ruby Net::FTP,从 ftp.list() 中提取文件名

我正在使用以下代码尝试使用Ruby从ftp获取所有文件。files=ftp.list()files.eachdo|file|ftp.gettextfile(file)end问题是ftp.list返回整行信息,而不仅仅是文件名,例如-rw-r--r--1ftpftp0May3111:18brett.txt如何从这个字符串中提取文件名?非常感谢 最佳答案 您可以使用nlst像这样的公共(public)方法files=ftp.nlst("*.zip")|ftp.nlst("*.txt")|ftp.nlst("*.xml")#optiona

ruby-on-rails - ENV 变量中的 Capistrano 和 API key ?

我正在使用Capistrano部署我的Rails应用程序。我想在服务器上保存一些APIkey作为环境变量。我使用Capistrano部署的Rails应用程序应该可以访问这些APIkey。作为守护进程运行的单独的ruby​​文件也应该可以访问这些APIkey。在环境变量中设置APIkey似乎是理想的解决方案,但是,我无法在我的Rails应用程序中使用ENV["SOME_KEY"]访问它们。根据thispost,因为capistrano以非交互和非登录方式运行,~/.bashrc和~/.bash_profile未加载。流程图建议我应该使用$BASH_ENV。我可以只在$BASH_ENV中添

ruby - Sinatra 和 Grape API 在一起?

我一直在阅读,我发现了这个micro-frameworkcalledGrape对于ruby。我目前正在使用Sinatra处理网络界面,但我也想实现Grape来处理应用程序的API方面。我找不到有关此主题的任何有用建议。grape文档说:“Grape是一个用于Ruby的类似REST的API微框架。它旨在通过提供简单的DSL来轻松开发RESTfulAPI,从而在Rack上运行或补充现有的Web应用程序框架,例如Rails和Sinatra。”所以听起来应该有一种官方方式将两者结合起来,对吗?此应用程序也将在Heroku上运行。 最佳答案

ruby - 在 ruby​​ 中访问 Net::HTTP::Post 的 header

我有以下代码:uri=URI.parse("https://rs.xxx-travel.com/wbsapi/RequestListenerServlet")https=Net::HTTP.new(uri.host,uri.port)https.use_ssl=truereq=Net::HTTP::Post.new(uri.path)req.body=searchxmlreq["Accept-Encoding"]='gzip'res=https.request(req)这通常工作正常,但另一端的服务器提示我的XML中的某些内容,那里的技术人员需要xml消息和正在发送的header。我收

ruby - 如何将 Net::HTTP 响应转换为 Ruby 1.9.1 中的特定编码?

我有一个Sinatra应用程序(http://analyzethis.espace-technologies.com)执行以下操作检索HTML页面(通过net/http)从response.body创建一个Nokogiri文档提取一些信息并在响应中发回。响应应采用UTF-8编码所以我在尝试阅读使用windows-1256编码的网站(如www.filfan.com或www.masrawy.com)时遇到了问题。问题是编码转换的结果不正确,虽然没有抛出错误。net/httpresponse.body.encoding给出了ASCII-8BIT,无法转换为UTF-8如果我执行Nokogiri

ruby-on-rails - 在 rails 4 中重构一个大的 routes.rb 文件

我正在将Rails3应用程序升级到Rails4.0.1。在我的Rails3应用程序中,我的application.rb中有以下代码以使用多个路由文件。config.paths["config/routes"]+=Dir[Rails.root.join('config','routes','*.rb').to_s]但是当我尝试在Rails4中使用相同的东西时会抛出异常。有什么建议吗? 最佳答案 在我的一个较大的应用程序中,我在我的config/routes.rb文件中使用了以下代码段。classActionDispatch::Rout

ruby-on-rails - ruby rails : Use slug instead of id on resource routes

因此,我正在寻找一种解决方案来帮助我使用Rails资源实现以下目标:/admin/articles/:slug/edit相对于/admin/articles/:id/edit我正在寻找Railsresourceroutes而不是其他类型的路线。只是想知道这是否可能。如果是这样,如何? 最佳答案 #config/routes.rbresources:articles,param::slug在终端中:$rakeroutes...articleGET/articles/:slug(.:format)articles#show...