草庐IT

http-error

全部标签

ruby-on-rails - 简单的 Rails 应用程序 : Error Cannot visit Integer

我正在尝试构建一个简单的Rails应用程序。Railsv3.2.22.5(这是一项要求)。我用PostgreSQL运行它。然而,当我启动服务器时,当我尝试从数据库中读取一个简单的帖子时出现以下错误。CannotvisitInteger跟踪将我带到下面的显示方法。更具体到第二行。我是Rails的新手,完全不知道如何解决这个问题。搜索网络已经没有成功。欢迎提出任何想法。defshow@post=Post.find(params[:id])respond_todo|format|format.html#show.html.erbformat.json{renderjson:@post}end

ruby-on-rails - Ruby Net::HTTP::Get 和 JSON 响应

我正在尝试连接到API并使用我的Rails应用检索json结果,但它似乎不起作用。举个例子:@request=Net::HTTP::Get.new"http://example.com/?search=thing&format=json"当我在浏览器中尝试url时,它有效!我得到JSON数据,但是当我在Ruby中尝试时,正文为零。>>y@request---!ruby/object:Net::HTTP::Getbody:body_stream:header:accept:-"*/*"user-agent:-Rubymethod:GETpath:http://example.com/?s

ruby-on-rails - Rails 3.0 & Ruby 1.9.2rc : Rake commands return 'already initialized constant' & stack level too deep errors. 任何想法

我正在尝试在Ubuntu10.04上运行Rails3beta4和Ruby1.9.2rc。它最初有效,但在完成我的第一个bundleinstall/package之后,我现在在所有Rails项目中都遇到以下错误。即使是基本的“railsnewtestproject”后跟一个rake也会显示错误消息。简而言之,我很难过。非常感谢任何有关可能导致此问题的帮助。我唯一注意到的事情——可能相关也可能不相关——是~/.bundle文件中的目录是ruby​​/1.9.1。我的机器上没有安装1.9.1-只有1.9.2rc。ruby-v带回1.9.2(in/home/john/Websites/sand

ruby-on-rails - 对象.有效?返回 false 但 object.errors.full_messages 为空

我对无法保存的对象感到困惑,简化模型是classSubscription"User",:foreign_key=>"user_id"has_many:transactions,:class_name=>"SubscriptionTransaction"validates_presence_of:first_name,:message=>"nepeutêtrevide"validates_presence_of:last_name,:message=>"nepeutêtrevide"validates_presence_of:card_number,:message=>"nepeutêt

在SSIS中执行HTTP获取操作以从API获取信息

我正在研究SSIS软件包,以从API获取一些信息。我可以在SSIS中使用任何组件或扩展名执行HTTP请求或响应操作。我的API为JSON格式。它有两个字段ID和日期。我正在尝试通过提供ID来获取“日期”字段。我是C#和SSIS的新手。请让我知道我是否应该尝试使用脚本组件,或者SSI中是否有其他替代扩展可以执行此操作。我尝试过使用SSIS中的脚本组件。这是我参考后尝试的这个文章。publicoverridevoidCreateNewOutputRows(){stringserviceDate=Variables.TaskID;stringwUrl="https://virtserver.swag

ruby-on-rails - 在 Rails 4 中检测用户代理 - 读取 HTTP header

我刚刚从PHP切换到RubyonRails,想知道是否有一种方法可以检测客户端设备/用户代理(读取HTTPheader),以便根据收到的请求为网站的不同版本提供服务。在PHP中我一直在使用MobileDetect这样做。一般的想法是只提供每个特定版本所需的文件。这就是为什么客户端方法不是那么有效。有没有办法用Ruby2.0.0和Rails4.0.0做类似的事情?也许有gem可以处理这样的情况? 最佳答案 检查request方法,在那里你可以获得ActionDispatch::Request您拥有所有请求参数,包括用户代理。reque

ruby-on-rails - 为什么 bundler 无法访问 http ://rubygems. 组织?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。ImprovethisquestionBundle安装昨天运行良好,但现在它在CL中返回此输出:~/dev/rails/sample_app$bundleinstallFetchinggemmetadatafromhttps://rubygems.org/.ErrorBundler::HTTPErrorduringrequesttodependencyAPIFetchingfullsourceindexfromhttps://ru

ruby - 有没有办法为 heroku 上的 Ruby on Rails 应用程序设置简单的 http 身份验证?

我想使用简单的http身份验证在heroku上设置一个私有(private)登台服务器。这可能吗? 最佳答案 一种更简洁的方法是将几行Rack中间件放入您的暂存环境配置中,单独留下Controller逻辑:#config/environments/staging.rbMyApp::Application.configuredoconfig.middleware.insert_after(::Rack::Lock,"::Rack::Auth::Basic","Staging")do|u,p|[u,p]==['username','pa

ruby-on-rails - 在 Rails 中进行 Http 基本身份验证

大家好,我来自Grails,是Rails的新手。我希望在Rails中进行http基本身份验证。我在grails中有一个代码可以像这样进行基本身份验证:defauthString="${key}:".getBytes().encodeBase64().toString()defconn="http://something.net".toURL().openConnection()conn.setRequestProperty("Authorization","Basic${authString}")可以用Rails做同样的事情吗? 最佳答案

ruby - cucumber / capybara 错误:参数 [0] 未定义(Selenium::WebDriver::Error::JavascriptError)

我已经通过终端运行我的测试一段时间了,没有任何问题。:cucumber创建\新建\Game.feature其中包含以下内容:Feature:CreateNewGameBackground:GivenIamloggedinScenario:Cleanup&NewGame01ThenIDeletealltestGames还有ruby:Given(/^Iamloggedin$/)doel=first("button[ttag='account_dropdown_btn']",:visible=>true)ifel.nil?logMeIn("user@user1.com","pa55w0rd"