草庐IT

base_link_url

全部标签

ruby - 使用 Ruby 重定向后如何获取最终 URL?

如果http://foo.com重定向到1.2.3.4然后再重定向到http://finalurl.com,如何我可以使用Ruby找出登陆URL“http://finalurl.com”吗? 最佳答案 这里有两种方法,同时使用HTTPClient和Open-URI:require'httpclient'require'open-uri'URL='http://www.example.org'httpc=HTTPClient.newresp=httpc.get(URL)putsresp.header['Location']>>http

ruby-on-rails - Rails Carrierwave Base64 图片上传

使用Carrierwave将图像从客户端上传到Rails后端的最佳方式是什么。现在我们的iOS开发人员将文件作为base64发送,所以请求是这样的:"image_data"=>"/9j/4AAQSkZJRgABAQAAAQABAAD/4QBYRXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHqADAAQAAAABAAAAHgAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE

ruby-on-rails - 我如何解决 "Missing host to link to! Please provide the :host parameter"? (返回率)

我正在关注RoRTutorial我被困在Listing9.15运行'bundleexecrspecspec/'后出现以下错误:1)AuthenticationauthorizationaswrongusersubmittingaPATCHrequesttotheUsers#updateactionFailure/Error:specify{expect(response).toredirect_to(root_url)}ArgumentError:Missinghosttolinkto!Pleaseprovidethe:hostparameter,setdefault_url_opti

ruby-on-rails - 将查询字符串附加到 url

我有一个回调url字符串params[:callback],我需要附加一个查询字符串"&result=true"并重定向用户。我发现这样做的更好方法是使用addressable但我认为代码对于这样的任务来说太大了,尤其是当我们谈论ruby​​时:callback=Addressable::URI.parse(params[:callback])query=callback.query_valuesquery[:result]='true'callback.query_values=queryredirect_tocallback.to_s是否有更优雅的方式来获得与此代码段相同的结果?

ruby-on-rails - 如何在不下载文件的情况下使用其 URL 检查文件是否存在?

我需要编写代码,通过检查文件的URL来确定文件是否存在。目前我实现了这个:error_code=400;response=Net::HTTP.get_response(URI(url));returnresponse.code.to_i但是,它不能正常工作,因为每次它都下载文件,如果我有大文件或很多文件,这真的很慢。如何在不下载文件的情况下判断远端是否存在文件? 最佳答案 如果你想使用Rubys包含的Net::HTTP那么你可以这样做:uri=URI(url)request=Net::HTTP.newuri.hostresponse

ruby - 在 sinatra 中获取绝对(基本)url

现在,我做一个get'/'doset:base_url,"#{request.env['rack.url_scheme']}://#{request.env['HTTP_HOST']}"#...haml:indexend能够在HAMLindex.haml中使用options.base_url。但我确信有一种更好的、更干的方法可以做到这一点。然而我看不见,也找不到。(我是Sinatra的新手:))不知何故,在get之外,我没有可用的request.env,或者看起来是这样。所以把它放在一个包含中是行不通的。你如何获得你的基本网址? 最佳答案

ruby-on-rails - 如何在 Rails 测试中轻松解析带参数的 URL?

我有一些代码将return_toURL嵌入到我要测试的重定向(如OpenID)中:deftest_uses_referrer_for_return_toexpected_return_to='http://test.com/foo'@request.env['HTTP_REFERER']=expected_return_toget:fazbot#@response.redirected_tolookslikehttp://service.com?...&return_to=[URI-encodedversionofURLabove]&...encoded_return_to=(some

ruby-on-rails - ruby rails : Can I do a "link_to" to call a create action?

如何从link_to正确调用创建操作?我正在使用REST(map资源:食谱)。这是创建操作:defcreaterecipe=Recipe.create(:name=>"Frenchfries")redirect_torecipeend例如,我认为这样的事情可能会奏效::post%>我不确定这是否是推荐的(甚至是正确的)方法。有什么想法吗? 最佳答案 如果您将recipe_path替换为recipe_path,那应该可以工作。如果您查看rakeroutes的输出,您应该会看到如下内容:recipesGET/recipes(.:form

ruby - 如何从文本中提取 URL

如何从Ruby中的纯文本文件中提取所有URL?我尝试了一些库,但在某些情况下它们会失败。什么是最好的方法? 最佳答案 如果您喜欢使用Ruby中已经为您提供的功能:require"uri"URI.extract("textherehttp://foo.example.org/blaandheremailto:test@example.comandherealso.")#=>["http://foo.example.org/bla","mailto:test@example.com"]阅读更多:http://railsapi.com/d

ruby-on-rails - Rails/Ruby 将图像保存为 base64 并在 View 中访问它

我想知道我们能否将图像转换为base64并将其保存在数据库中并在View中访问它。我搜索了google和stackoverflow,它们都是从中间开始的,比如编码或显示图像。我需要知道我们如何转换图像url/路径(假设我将图像存储在我的应用程序中,其url存储在列中)如何在保存前编码为base64(我们是否应该先转换为base64并保存在db中?)。如何在View中显示它 最佳答案 您可以将此任务拆分为三个或四个步骤:获取图像base64编码将其存储在数据库中(可选)在View中显示它获取图像来自Assets管道如果您为此使用Rai