小编Rad*_*dek的帖子

我可以做hash.has_key吗?('video'或'video2')(红宝石)

甚至更好的我可以hash.has_key?('videox')在x所在的地方做

  • "没什么,或者
  • 一个数字?

所以'视频','video1','video2'会通过这个条件?

当然我可以有两个条件,但万一我需要使用video3将来会变得更复杂......

ruby hash

7
推荐指数
2
解决办法
2699
查看次数

如何通过ajax更新输入文本的值?

我希望有

  • 我可以输入文本框
  • 使用AJAX调用('获取当前版本')更新其值,然后
  • 另一个按钮("更新代码库")使另一个AJAX调用文本框中的值

我不知道如何将所有这些结合在一起.

<form action="upgage.php">
  revision <input type="text" name="revision" value="" /><br />
  <input type="submit" value="update code base" />
<input type="submit" value="get current revision" />

</form>
Run Code Online (Sandbox Code Playgroud)

我想只使用javascript而不是jQuery

javascript ajax

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

%x []捕获所有输出吗?

如果我运行此代码:

svn_output = %x[svn update /Users/radek/Sites/db2.rft -r 11105 --force ]
puts
puts " output is  =#{svn_output}="
Run Code Online (Sandbox Code Playgroud)

我得到了这个结果

svn: Working copy '/Users/radek/Sites/db2.rft' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

 output is  ==
Run Code Online (Sandbox Code Playgroud)

但我想从变量中的svn发出错误消息svn_output.那可能吗?

ruby

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

如何使用"sinatra/reloader"?

我有我的web.rb位置

require 'rubygems' 
require 'sinatra'  
require "sinatra/reloader"
Run Code Online (Sandbox Code Playgroud)

然后我通过双击web.rb快捷方式启动我的Web应用程序.在web.rb发生任何变化后,我必须退出sinatra并再次运行它.

我认为"sinatra/reloader"会帮助我不要手动显示.

配置(MS Windows)

  • ruby 1.8.7(2010-08-16 patchlevel 302)[i386-mingw32]

  • sinatra(1.2.6,1.0)

  • sinatra-advanced-routes(0.5.1)
  • sinatra-reloader(0.5.0)
  • sinatra-sugar(0.5.1,0.5.0)
  • 瘦(1.2.7 x86-mswin32)

ruby sinatra

7
推荐指数
2
解决办法
3228
查看次数

哈希赋值何时(key => value)存储在数组中?(红宝石)

我有哈希哈希(@post),我希望在数组中保持哈希键的顺序(@post_csv_order),并且还希望在数组中保持关系key => value.

我不知道数组中@post哈希和key => value元素的最终数量.

我不知道如何在循环中为数组中的所有元素分配哈希.一个接一个地@post_csv_order[0][0] => @post_csv_order[0][1]工作得很好.

#  require 'rubygems'
require 'pp'

@post = {}

forum_id = 123           #only sample values.... to make this sample script work
post_title = "Test post"

@post_csv_order = [
  ["ForumID" , forum_id],
  ["Post title", post_title]  
]

if @post[forum_id] == nil
  @post[forum_id] = {
    @post_csv_order[0][0] => @post_csv_order[0][1],
    @post_csv_order[1][0] => @post_csv_order[1][1]
    #@post_csv_order.map {|element| element[0] => element[1]}
    #@post_csv_order.each_index {|index|        @post_csv_order[index][0] => @post_csv_order[index][1] }
  }
end

pp @post
Run Code Online (Sandbox Code Playgroud)

所需的哈希分配应该是这样的

{123=>{"Post title"=>"Test …

ruby arrays hash

6
推荐指数
2
解决办法
4539
查看次数

在Linux上运行新应用程序的mono或RoR?

我对红宝石本身的经验不多.我将聘请某人编写一个基于Web的应用程序,我希望它是用RoR编写的,但我推荐使用mono.我猜是因为他们喜欢单声道,因为他们认为RoR很慢.

整个应用程序将是某种社交媒体元管理工具.将有基于前端网络的部分,然后是后端做"真实的东西".

我根本没有单声道的经验,我没有足够的经验来轻松地说RoR是最好的选择.

我明白如果RoR配置得当,它可能会非常快.我读到RoR在可扩展性方面存在一些问题.我将启动应用程序很小,如果它成功,我需要扩展它.

你会推荐什么?

根据

  • 性能
  • 可扩展性
  • 容易测试
  • 易于维护,开发代码/项目

(我喜欢ruby,但我不会自己成为开发人员.如果对这个问题有这样的答案,我更愿意选择'更好'选项)

请随意提出其他建议......

mono ruby-on-rails

6
推荐指数
3
解决办法
1276
查看次数

如何从命令行运行db2 sql命令?

我该怎么办

  • sql命令 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
  • 通过命令行
  • 对于db2数据库
  • 在linux上
  • 从shell脚本文件?

db2 command-line

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

如何在jsTree中双击/单击打开/关闭节点

我怎么能打开/关闭的单或双节点点击的的节点名称?就像它在这里工作的第一个树样本 - 但是使用了jsTree 0.9.8

-

<html>
<head>
<title> dashboard</title>

<script type="text/javascript" src="_lib/jquery.js"></script>
<script type="text/javascript" src="jquery.jstree.js"></script>
<script type="text/javascript" src="_lib/jstreegrid.js"></script>
<script type="text/javascript">
//<![CDATA[

$(document).ready(function(){

var data = [{
       data: "basics",
       attr: {SOF: "<a href=\"http://www.w3schools.com\">Visit W3Schools.com!</a>"},  
        children: [
         {data: "login", attr: {run: "run"},
           children: [                   
           {data: "login", attr: {}}
          ]
         } ,
         {data: "Academic Year", attr: {run: "run"},
          children: [                   
           {data: "login", attr: {}},
           {data: "Academic Year",  attr: {filter: "mini", SOF: "<a href=\"http://www.w3schools.com\">Visit …
Run Code Online (Sandbox Code Playgroud)

jquery jstree

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

如何在jsTree中调用json ajax

我想进行ajax调用以获取results节点的数据.在我的示例代码(见这里)中进行了ajax调用,但服务器没有返回任何东西(使用firebug测试)但是如果我在Web浏览器中使用相同的url,我可以保存json文件.

我的问题是:

  • 如何使ajax调用工作,以便返回值显示在jsTree中?它在这里很好用- 搜索Using both the data & ajax config options
  • 如何传递ajax调用参数
    • 一个将是父/母名(基本为所述第一结果节点)
    • 第二个是父节点的名称(第一个结果节点的登录名)

请参阅下面的代码或使用小提琴

<html>
  <head>
    <title>jsTree & ajax</title>

<script type="text/javascript" src="http://static.jstree.com/v.1.0pre/jquery.js"></script>
<script type="text/javascript" src="http://static.jstree.com/v.1.0pre/_docs/syntax/!script.js"></script>
<script type="text/javascript" src="http://static.jstree.com/v.1.0pre/jquery.cookie.js"></script>
<script type="text/javascript" src="http://static.jstree.com/v.1.0pre/jquery.hotkeys.js"></script>
<script type="text/javascript" src="http://static.jstree.com/v.1.0pre/jquery.jstree.js"></script>

    <script type='text/javascript'>
        data = [
                    {
                        "data" : "Basics",
                        "state" : "closed",
                                            "children" : [ {
                                                                "data" : "login",
                                                                    "state" : "closed",
                                                                    "children" : [ "login", {"data" : "results", "state" : "closed"} …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins jstree

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

如何在jsfiddle中定义自己的js函数?

我想测试我自己的函数如何updatejsfiddle运行,但是当我单击按钮时,我得到一个错误,即未定义更新.

如何在jsfiddle上使用我自己的函数?

javascript

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