小编use*_*097的帖子

42
推荐指数
3
解决办法
5万
查看次数

删除字符串的第一个字符的最有效方法是什么?

我有一个字符串c1234- 删除字符串第一个字母的最有效,最快捷的方法是什么?

ruby ruby-on-rails

13
推荐指数
5
解决办法
2万
查看次数

如何使用Rails 3.1获取网站的屏幕截图? - 不使用服务

我使用一些现有的服务几乎找到了所有答案.有没有办法以编程方式使用Rails 3.1?使用PHP很容易做到这一点(PHP中有预先构建的库可以做到这一点).

给定URL,我想要做的是:

  1. 截取该网站的截图

  2. 裁剪它(仅左上角最多100x100像素

PS.这是我的环境:Rails 3.1,Ruby 1.9.2

注意:解决方案可能还需要遵循URL上的任何重定向.

更新:

screenshot ruby-on-rails webpage-screenshot ruby-on-rails-3.1

13
推荐指数
2
解决办法
4220
查看次数

如何解析网址以获取基本网址? - Rails 3.1

我怎样才能解析网址

http://www.1800contacts.com/productlist.aspx?dl=P&source=cj&ac=8.2.0007

而且只有

http://www.1800contacts.com

PS.一些网址有子域名等,所以我不能在这里使用正则表达式.

ruby ruby-on-rails ruby-on-rails-3.1

12
推荐指数
1
解决办法
7835
查看次数

从HTML页面中删除所有JavaScript

我已经尝试使用Sanitizegem来清理包含网站HTML的字符串.

它只删除了<script>标签,而不是脚本标签内的JavaScript.

我可以用什么来从页面中删除JavaScript?

ruby screen-scraping ruby-on-rails nokogiri ruby-on-rails-3.1

11
推荐指数
3
解决办法
6742
查看次数

Rails 3自动资产部署到Amazon CloudFront?

Rails 3.1中是否有可用的宝石或方法可以自动将资产上传到亚马逊云端并使用这些资源而不是本地托管的资源?我想手动上传编译资产然后更改rails app配置以使用该资产主机很容易,但是当修改资产时,需要再次手动上传到云端.有什么好办法吗?

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 amazon-cloudfront

11
推荐指数
3
解决办法
4834
查看次数

如何在Rails 3.x中检查错误处理的特定救援条款?

我有以下代码:

begin
  site = RedirectFollower.new(url).resolve
rescue => e
  puts e.to_s
  return false
end
Run Code Online (Sandbox Code Playgroud)

这会引发错误:

the scheme http does not accept registry part: www.officedepot.com;

the scheme http does not accept registry part: ww2.google.com/something;

Operation timed out - connect(2)

如何为所有类似的错误添加另一个救援the scheme http does not accept registry part

因为我想做的不仅仅是打印错误并在这种情况下返回false.

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

8
推荐指数
2
解决办法
1万
查看次数

无法从类内部访问私有方法?

为什么我不能check_url从类封装的方法中访问下面代码中的私有方法?

class Link < MyModel

  # whitelist fields for security
  attr_accessible :is_valid,
                  :url

  # validations
  validates :is_valid,  :inclusion => { :in => [true, false] }
  validates :url,       :presence => true


  # ===============================================================
  # = class methods (accessible from outside without an instance) =
  # ===============================================================
  class << self

    def is_url_valid(url)
      unless link = Link.find_by_url(url)
        link = Link.create!(:url => url, :is_valid => check_url(url))
      end
      link.is_valid
    end

  end


  # =====================
  # = Private functions =
  # =====================
  private

    # Checks …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3.1

8
推荐指数
2
解决办法
5567
查看次数

如何将数组传递给ruby中的sub或gsub?

我有一个字符数组,我想从字符串中删除:

stops = ["[", "]", "^", "(", ")", "#", "*", "?", "~"]

我希望能够传递数组并删除所有出现的chars,以便:

"str [with] unwanted# char*acters"

"str with unwanted characters"

ruby

4
推荐指数
2
解决办法
2680
查看次数

在轨道上的红宝石中是什么 - %>?与%>有何不同?

TextMate中的form_for快捷方式包含以下内容:

<% form_for @model do |f| -%>

<% end -%>
Run Code Online (Sandbox Code Playgroud)

减号在这做什么?

ruby ruby-on-rails

3
推荐指数
1
解决办法
86
查看次数