小编Rad*_*dek的帖子

我可以声明一个数组,其中一个数组元素是未声明的变量吗?(红宝石)

#input_from_the_net = ""

my_array = [ ["Header name" , input_from_the_net] ]

input_from_the_net = "a value scraped from the net"

puts "#{my_array[0][0]} is #{my_array[0][1]}"
Run Code Online (Sandbox Code Playgroud)

编辑:

input_from_the_net稍后在循环中使用变量并将其值分配给散列.然后将该哈希存储在另一个哈希中.如果我使用input_from_the_net.replace("a value scraped from the net")它替换所有哈希值中的值.这是不希望的.我希望所有哈希都保持正确的值.

EDIT2:更详细的示例代码

`require 'pp'
input_from_the_net = ""

def parse_the_website()
  (0..5).each { |index| 
    input_from_the_net = index+23
    @my_hash[index] = {@my_array[0][0] => input_from_the_net}
  } 
end

@my_array = [ ["Header name" , input_from_the_net] ] 
       #my_array is used on different places of the code

@my_hash = {}
parse_the_website
pp @my_hash
Run Code Online (Sandbox Code Playgroud)

Q1:我可以做这项工作而不是改变线的顺序 …

ruby declaration

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

在Windows上配置,制作,git =如何在Windows上编译和安装

我想在Windows上制作ffmpeg-ruby。如果可能的话。但是我不知道该怎么办

  • 配置
  • 使

    ./configure --prefix=/opt/ffmpeg --enable-pthreads --enable-shared --enable-gpl

    make

    sudo make install

  • Windows上的git

    git clone git://github.com/gwik/ffmpeg-ruby.git

    cd ffmpeg-ruby

    gem build ./ffmpeg-ruby.gemspec

    sudo gem install ./ffmpeg-ruby-0.1.0.gem -- --with-ffmpeg-dir=/opt/ffmpeg

-很抱歉,无法让它看起来更好

windows installation makefile

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

我可以使用全局变量初始化类变量吗?(红宝石)

我是否为这种作业创建了额外的方法?@@variable = @global_variable为什么?我希望有一些变量可以通过我的脚本访问值和定义,并且只有一个定义位置.

@global_variable = 'test'

class Test

@@variable = @global_variable

  def self.display
    puts @@variable
  end
end

Test.display #gives nil
Run Code Online (Sandbox Code Playgroud)

ruby scope class-design class-variables

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

在PHP中列出名称以数字开头的目录

以下代码为我提供了所有目录:

print_r(glob('*',GLOB_ONLYDIR));
Run Code Online (Sandbox Code Playgroud)

但我只需要以数字开头的那些(版本号3.0.4,3.0.5等).

我正在考虑使用foreach循环和一些测试条件.

还有另一种方法吗?

php directory

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

能机械化读ajax吗?(红宝石)

我可以使用ruby中的mechanize来获取通过AJAX显示的正确数据/文本吗?

或者是否有任何其他脚本宝石可以让我这样做?

ruby ajax mechanize web-scraping

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

使用jsTree和json时将表插入<li>

可我不知怎么插入一个表格<li>使用时,

  • jsTree(1.0)和
  • JSON?

让我们在这个代码说,我要插入表格

  • 节点和
  • 叶.

为什么?显示更多东西,而不仅仅是名称和使用漂亮的格式.

                "data" : [
                    {
                        "data" : "A node",
                        "children" : [ "Child 1", "Child 2" ]
                    },
                    {
                        "attr" : { "id" : "li.node.id" },
                        "data" : {
                            "title" : "Long format demo",
                            "attr" : { "href" : "#" }
                 }
                    }
                ]
Run Code Online (Sandbox Code Playgroud)

更新:

在我看来,我可以使用html_titles.但有人可以给我一个例子,如何插入整个表并从变量中获取单元格数据?

UPDATE2:

我是否使用

"data" : "<table><tr><td>Site name</td><td>variable 1</td><td>variable 2</td></tr></table>", 
Run Code Online (Sandbox Code Playgroud)

要么

"title" : "<table><tr><td>Site name</td><td>variable 1</td><td>variable 2</td></tr></table",
Run Code Online (Sandbox Code Playgroud)

该表放在一个新行上.不在树图标旁边.我可以以某种方式修复它吗?

html json jstree

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

在ruby中测量页面加载/处理时间

我需要运行这个PHP脚本 http://db2express/imacs/radek/3.1/rationalTest.php?mode=create

处理时间大约是10分钟左右,它streams的浏览器输出是它的作用.它正在创建和设置数据库,创建索引等.

如何衡量处理完全加载此页面需要多长时间?

我需要从ruby运行页面.还捕获输出.

ruby

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

如何做css div只使用javascript弹出可滚动?

我想用ok/close按钮在内联弹出窗口中显示一些文本.

我实现并修改了自定义警报,但有时文本有太多行,所以我需要窗口可滚动.

我想只使用javascript.没有框架也没有库.

javascript scroll popup

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

如何在所有数组元素中插入前缀,但是第一个和最后一个?

如何为除第一个和最后一个之外的所有数组元素添加前缀?

有一个单行解决方案吗?或者比我的"更好"的解决方案?

result = ["svn up", "20111128025010", "20111128025022", "pass"]
for i in 1..result.length-2
  result[i]=" - "+result[i]
end
Run Code Online (Sandbox Code Playgroud)

ruby string

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

erb给我 - undefined局部变量或main方法:Object(NameError)

undefined local variable or method for main:Object (NameError)除非erb模板中使用的变量是全局变量,否则erb会给我.

那是对的吗?on ruby​​ 1.8.7(2010-01-10 patchlevel 249)[i486-linux]

下面是有效的代码.如果我$从变量名称($ db,$ db_root,$ db_root_password)中删除我得到错误.

$db = get_single_argument("database name")
$db_root = get_single_argument("database root user name")
$db_root_passwd = get_single_argument("database root user password")

mysql_commands = get_conf_file("installer_mysql.erb")

puts mysql_commands.result  #gives me the error
Run Code Online (Sandbox Code Playgroud)

get_conf_file过程

def get_conf_file(file)

 return_array = Array.new
 if (File.exists?(file))
   return_array = ERB.new File.read(file)
 end
 return_array
end
Run Code Online (Sandbox Code Playgroud)

ruby erb

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