草庐IT

odata-support-in-aspnet-web-api

全部标签

ruby-on-rails - 在 ruby​​ on rails 中使用 facebook graph api 时从 url 获取一个 json 对象

如何在我的ruby​​onrails代码中通过URL获取JSON对象:url="https://graph.facebook.com/me/friends?access_token=XXX"我无法获得有关JSON+RubyonRails的良好教程。谁能帮帮我,谢谢。 最佳答案 require'open-uri'require'json'json_object=JSON.parse(open("https://graph.facebook.com/me/friends?access_token=XXX").read)这是最简单的方法,

ruby-on-rails - 有没有人有使用 Ruby in Steel 的经验?

主要来自.NET背景,我非常喜欢(无论好坏)VisualStudio。不过,我现在要去学校学习软件工程,我的第一个类是使用RubyonRails的XP(极限编程)。大多数情况下,我听说当您使用Ruby进行开发时,您往往会完全跳过整个IDE;我对这种可能性完全开放。不过,那里有IDE,因此似乎至少一些人仍然认为使用IDE是值得的。由于我非常熟悉VS,我只是想知道是否有人使用过RubyInSteel.从网站上看,它确实看起来不错。不过,我真的不知道它对一般RoR开发有多大用处或适用性,这就是为什么我认为我会把这个问题抛在那里。您使用过RubyInSteel吗?你对它的印象如何?它如何与其他

ruby - Jruby Gems-in-a-jar 问题

只要我乐于坚持使用标准的jruby库,一切都很好。如jruby网站上所述,我只是将jruby-complete.jar库复制到远程计算机并在运行时将其包含在类路径中。我启动了我的编译脚本,它运行起来了:太棒了!当我需要一些其他库(通常是ruby​​gems)来运行我的脚本时,问题就开始了。我知道像rawr这样很酷的东西,我成功地测试了它,可以将你需要的所有东西放在一个包中。然而,这不是我正在寻找的解决方案:我将有许多独立运行的小脚本,我不希望它们中的每一个都增长到至少10MB,只是因为我疯狂地在每个脚本中包含了jruby-complete.jar他们。我想要的是为我需要使用的每个库编译

ruby 1.9.2 : irb throws ArgumentError: invalid byte sequence in UTF-8 when entering German Umlaut

我想在我的irb中输入德语变音符号,但出现奇怪的错误。我可以毫无问题地输入äöü的任何字符,但是每个ÄÖÜß都会导致以下错误:$irbruby-1.9.2-p136:001>?#hereIenteredÜbutitdisplaysonly?/Users/lorenz/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/irb/ruby-lex.rb:728:in`blockinlex_int2':invalidbytesequenceinUTF-8(ArgumentError)我已经查看了很多关于Ruby、rvm和UTF-8的SO问题,但都没有帮助。大

ruby-on-rails - 如何区分 Newrelic 中的 Rails API 调用?

我使用Rails5为网站和RESTfulAPI提供服务,并使用Newrelic(newrelic_rpmgem)来监控应用程序性能。目前,gem监控对一个应用程序名称的所有请求。假设我的路线看起来像这样:Rails.application.routes.drawdoresources:usersnamespace:apidonamespace:v1doresources:users,only::indexendendend此处/users是网络应用程序的路由,api/users是API的路由。现在,一旦我使用newrelic_rpm,它就看不出API和网络之间的区别。我想为报告做更多的

ruby-on-rails - 具有强参数的 Rails 4 API?

我正在使用Rails4构建一个简单的API,但是使用我的“创建”方法时,一切都出错了。这是我的路线文件的相关部分:namespace:api,defaults:{format:'json'}do#/api/...Api::scopemodule::v1,constraints:ApiConstraints.new(version:1,default:true)doresources:usersendend这是api/v1/users_controller.rb:classApi::V1::UsersController[],:instrument_ids=>[])endend每当我尝试

ruby-on-rails - 路由错误 : Uninitialized constant in Rails 3

我有一个包含类似这样的辅助类的文件:应用程序/类/myfile.rbModulemymoduleclassmyclass#blahblahendend我想在Controller中使用这个类,所以我写了这样的东西:require'myfile'classMyControllerController的路由定义如下:match'mycontroller',:to=>'mycontroller#index'现在是我面临的奇怪行为。它在服务器启动后的第一次运行中工作得很好。但是,当我刷新页面或再次点击URL时,出现以下错误。RoutingErroruninitializedconstantMyC

ruby-on-rails - Ruby -::in 类名

我正在处理一些遗留的RoR代码,它有四个相关的类,每个类都在自己的文件中定义。所有这些类都是解析器类,位于app/models/parsers中。每个文件名都以_parser.rb结尾。这是来自文件adf_parser.rb的示例类定义行:classParsers::AdfParser我不知道Parsers::的一部分在做什么。在我能找到的任何地方都没有定义名为Parsers的显式模块。我没有看到任何关于通过将模块规范添加到类名来隐式创建模块的文档。唯一的外部依赖是“需要'csv'”。类定义中有include语句,但我认为它们没有任何可以解释类名的内容。我创建了一个新的RoR测试项目并

ruby - 是否可以使用 & : (ampersand colon) notation with a parameter or with chaining in Ruby?

这个问题在这里已经有了答案:Canyousupplyargumentstothemap(&:method)syntaxinRuby?(9个回答)关闭8年前。我想做这样的事情:[1,2,3].map(&:to_s(2))此外,如何做类似的事情:[1,2,3].map(&:to_s(2).rjust(8,'0'))?

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'*