标签: ruby

Ruby:如何通过HTTP将文件作为multipart/form-data发布?

我想做一个看起来像是从浏览器发布的HMTL表单的HTTP POST.具体来说,发布一些文本字段和文件字段.

发布文本字段很简单,net/http rdocs就有一个例子,但我无法弄清楚如何发布文件.

Net :: HTTP看起来不是最好的主意.路边看起来不错.

ruby post http

107
推荐指数
7
解决办法
11万
查看次数

Ruby on Rails:如果数字低于10,如何在数字前添加零?

我希望将单个数字转换为两位数字,如下所示:

9 ==> 09
5 ==> 05
12 == 12
4 ==> 04
Run Code Online (Sandbox Code Playgroud)

我想我可以放一堆if-else语句(如果数字小于10,那么做一个gsub)但是这个编码很可怕.我知道Rails有number_with_precision但我看到它只适用于十进制数.有关如何将单位数转换为两位数的任何想法?

ruby ruby-on-rails

107
推荐指数
4
解决办法
5万
查看次数

如何检查字符串是否是有效日期

我有一个字符串:"31-02-2010"并想检查它是否是一个有效的日期.最好的方法是什么?

我需要一个方法,如果字符串是有效日期,则返回true,否则返回false.

ruby string ruby-on-rails date

107
推荐指数
7
解决办法
8万
查看次数

在Rails 3或Ruby中将持续时间转换为小时:分钟:秒(或类似)

我觉得有一种简单/内置的方法可以做到这一点,但我找不到它.

我有一个整数的持续时间(以秒为单位),我想以友好的格式显示它.

例如3600将显示为"01:00:00"或"1小时"或其他东西.

我可以这样做,time_ago_in_words(Time.zone.now+3600)但感觉有点像黑客,没有理由加上/减去当前时间只是为了格式化这个值.有没有duration_in_words()

谢谢

ruby datetime ruby-on-rails ruby-on-rails-3

107
推荐指数
11
解决办法
8万
查看次数

在Ruby中创建模块变量

有没有办法在Ruby中的模块中创建一个类似于类变量的变量?我的意思是,它可以在不初始化模块实例的情况下访问,但可以更改(与模块中的常量不同).

ruby module class-variables

107
推荐指数
4
解决办法
8万
查看次数

什么是Ruby Gotchas新手应该被警告?

我最近学习了Ruby编程语言,总而言之,它是一门很好的语言.但我很惊讶地发现它并不像我预期的那么简单.更准确地说,"最不惊讶的规则"对我来说似乎并不受到尊重(当然这是非常主观的).例如:

x = true and false
puts x  # displays true!
Run Code Online (Sandbox Code Playgroud)

和着名的:

puts "zero is true!" if 0  # zero is true!
Run Code Online (Sandbox Code Playgroud)

你会警告一个Ruby新手的其他"问题"是什么?

ruby

106
推荐指数
16
解决办法
1万
查看次数

如何使用define_method创建类方法?

如果您尝试以元编程方式创建类方法,这将非常有用:

def self.create_methods(method_name)
    # To create instance methods:
    define_method method_name do
      ...
    end

    # To create class methods that refer to the args on create_methods:
    ???
end
Run Code Online (Sandbox Code Playgroud)

我的回答是......

ruby metaprogramming class-method

106
推荐指数
5
解决办法
4万
查看次数

使用ruby支持安装vim(+ ruby​​)

我正在尝试为vim安装command-t但我当前版本的vim没有(+ ruby​​)标志.命令"which ruby​​"表示安装了ruby.

为了在vim中激活+ ruby​​标志,我需要做什么?

另外,+ ruby​​旗在技术上意味着什么?

ruby vim

106
推荐指数
7
解决办法
6万
查看次数

106
推荐指数
4
解决办法
3万
查看次数

Rails 5:ActiveRecord OR查询

你如何orRails 5 ActiveRecord中进行查询?此外,是否有可能链orwhere在ActiveRecord的查询?

ruby activerecord ruby-on-rails rails-activerecord ruby-on-rails-5

106
推荐指数
4
解决办法
4万
查看次数