小编Loh*_* MV的帖子

在Ruby中将字符串从snake_case转换为CamelCase

我正在尝试将名称从蛇案转换为骆驼案.有内置方法吗?

例如:"app_user""AppUser"

(我有一个字符串,"app_user"我想将其转换为模型AppUser).

ruby string ruby-on-rails

162
推荐指数
6
解决办法
9万
查看次数

如何使用ruby在目录中获取文件数

使用ruby如何获取给定目录中的文件数,文件计数应包括来自递归目录的计数.

例如:folder1(2个文件)-----> folder2(4个文件),folder2在folder1中.上述案例的总数应为6个档案.

在ruby中是否有任何函数可以获取此数据.

ruby directory file-io

31
推荐指数
3
解决办法
2万
查看次数

onclick选项标签不适用于IE和Chrome

onclickselect框中使用选项标签中的事件

<select>
    <option onclick="check()">one</option>
    <option onclick="check()">two</option>
    <option onclick="check()">three</option>
</select>`
Run Code Online (Sandbox Code Playgroud)

onclick事件不适用于IE和Chrome但它在firefox中工作正常,这里我不想onchange在select标签bcz上使用事件如果用户再次选择相同的选项它将不会触发事件

例如:假设第一次用户选择"一个"下拉列表我会在处理完一些东西之后打开一个弹出窗口用户关闭弹出窗口,假设用户想要选择相同的"一个"下拉列表它不会触发任何事件.这可以使用onclick事件解决选项标签,但它不适用于IE和Chrome

这有什么工作吗?

html html-select

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

无法在Windows 7上安装MySQL2 gem

我在安装时收到以下错误消息,如果需要发布更多详细信息,请告诉我.

我按照以下位置的说明操作:https: //github.com/oneclick/rubyinstaller/wiki/Development-Kit

我正在使用ruby 1.9.2p136(2010-12-25)[i386-mingw32].

这是我得到的:

E:\work_desk\trunk>gem install mysql2 -v 0.2.4
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
        ERROR: Failed to build gem native extension.

C:/Ruby192/bin/ruby.exe extconf.rb
checking for rb_thread_blocking_region()... yes
checking for main() in -llibmysql... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails mysql2

16
推荐指数
2
解决办法
3万
查看次数

正则表达式匹配日期

我希望匹配日期格式为mm/dd/yy或mm/dd/yyyy,但它不应该选择23/09/2010,其中月份为23,这是无效的,也没有一些无效的日期,如00/12/2020或12/00/2011.

ruby regex

16
推荐指数
3
解决办法
2万
查看次数

如何设置savon默认超时值

我正在使用savon进行一些api调用,但是由于我正在及时出错,需要很长时间才能响应.所以有任何方法可以更改超时的默认值.我使用savon 0.7.9 ruby​​ 1.8.7和rails -v 2.3.2.

soap ruby-on-rails savon

9
推荐指数
1
解决办法
6841
查看次数

如何编写正则表达式才能找到只有四位数的数字?

我试图在Ruby中编写一个正则表达式来搜索字符串中只有四位数的数字.我正在使用,
/\d{4}/但这给了我四位数的数字.

例如:" 12345-456-6575 some text 9897"

在这种情况下,我只想要9897,6575但我也得到1234了长度为五个字符.

ruby regex

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

MySQL - 更新表行而不锁定行

我有一个要求,我们需要在更新时不持有锁的情况下更新行。

以下是需求的详细信息,我们将每 5 分钟在一个表上运行一次批处理,update blogs set is_visible=1 where some conditions该查询将在数百万条记录上运行,因此我们不想在更新期间阻止所有行写入。

我完全理解没有写锁的含义,这对我们来说很好,因为 is_visible 列将仅由该批处理过程更新,其他线程不会更新该列。另一方面,同一个表的其他列会有很多更新,我们不想阻止这些更新

mysql batch-processing rowlocking

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

Extjs中的视口是什么

有谁请简要解释Extjs Javascript库中的视口是什么?或提供解释基础知识的链接.

提前致谢,

javascript extjs

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

为什么a = b rescue stmt是错误但stmt rescue stmt不是?

我无法确定以下ruby内联救援代码的错误

def test_check()
p  "first st"
t = 5 * lsdj rescue return false
p "second"
end

p test_check
Run Code Online (Sandbox Code Playgroud)

这是一个错误消息, syntax error, unexpected kFALSE, expecting kEND 但如果我删除赋值语句,它将正常工作(返回false).

 def test_check()
    p  "first st"
     5 * lsdj rescue return false
    p "second"
    end
Run Code Online (Sandbox Code Playgroud)

如果出现问题,在ruby中进行内联救援的正确语法是什么.

ruby syntax syntax-error

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

ruby net sftp:获取文件列表的最快方法

我正在使用 ruby​​ Net-sftp gem,在下载之前我需要下载大量小文件,我需要确保获取给定目录中的文件列表。
为了做到这一点,我使用sftp.dir.entries('folder path').size获取文件计数列表,但对超过 10,000 个文件执行此操作花费了太多时间(甚至数小时),是否有更好的方法来执行此操作?
即使我尝试使用ssh.exec!("ls -l")这个也很慢。
我正在尝试连接到 windows box,即 windows server 2008 R2

ruby net-ssh net-sftp

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