小编Shy*_*yam的帖子

Rails:创建自定义数据类型/创建速记

我想知道如何创建在rake迁移文件中使用的自定义数据类型.示例:如果要创建模型,则可以在迁移文件中添加列.它可能看起来像这样:

  def self.up
    create_table :products do |t|
      t.column :name, :string
      t.timestamps
    end
  end
Run Code Online (Sandbox Code Playgroud)

我想知道如何创建这样的东西:

t.column :name, :my_custom_data_type
Run Code Online (Sandbox Code Playgroud)

这样做的原因就是创建一个"货币"类型,它只不过是精度为8且比例为2的十进制数.因为我只使用MySQL,所以这个数据库的解决方案足够了.

感谢您的反馈和意见!

ruby customization types code-generation ruby-on-rails

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

Excel VBA:将activecell变为粗体的功能

我的模块中有以下功能.

Function Colorize(myValue)
    ActiveCell.Select
    Selection.Font.Bold = True
    Colorize = myValue
End Function
Run Code Online (Sandbox Code Playgroud)

将使用此功能的单元格应该变为粗体 - 但是,我没有收到任何错误消息,但是很遗憾,但它没有变为粗体.我错过了什么?

谢谢

excel vba excel-2007 excel-vba

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

CSS和JQuery:图像名称中的空格中断url()的代码

我有一个页面,当在鼠标悬停在缩略图上时,它应该显示更大版本的图像.

我有一个带有ID的'div',JQuery代码如下:

$(document).ready(function(){

  $('img').hover(function() {

    var src = $("#im" + this.id).attr("src");
    $('#viewlarge').css('backgroundImage','url(' + src +')'); 
    return false;
  });

});
Run Code Online (Sandbox Code Playgroud)

我使用的图像是由Ruby脚本生成的,该脚本"生成"具有相似但不同id的图像.但是,有时会上传内部有"空格"的照片.我的开发人员工具告诉我背景图像设置不正确,但图像路径是正确的,浏览器在查找图像时没有问题.

我的问题是,我可以以某种方式消毒url'src',所以空格不会有问题吗?我知道这个服务器端,但我想知道如何使用JQuery/JS.

谢谢!

javascript css jquery sanitization

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

使用各种Eclipse ini文件

我正在使用基于Eclipse(Ganymede)的软件客户端,它的工作正常.然而,一件小事会让我的世界变得完美......

在Eclipse主文件夹中,有一个ini文件.有没有办法拥有各种ini文件并选择(例如通过参数或环境变量)特定的ini文件并为其创建快捷方式?

非常感谢,

eclipse configuration environment-variables command-line-arguments

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

编程技巧:如何创建一个简单的纸牌游戏

当我学习Ruby语言时,我越来越接近实际的编程.我在想创造一个简单的纸牌游戏.我的问题不是面向Ruby,但我确实想知道如何用真正的OOP方法解决这个问题.在我的纸牌游戏中,我希望有四个玩家,使用标准牌组,52张牌,没有笑话/通配符.在游戏中,我不会将ace用作双卡,它始终是最高卡.

所以,我想知道的编程问题如下:

  1. 如何对卡片组进行分类/随机化?有四种类型,每种类型有13个值.最终只能有唯一值,因此选择随机值可能会生成重复值.

  2. 我怎样才能实现简单的AI?由于有大量的纸牌游戏,有人会想出这部分,所以参考会很棒.

我是一个真正的Ruby nuby,我的目标是学习解决问题,所以伪代码会很棒,只是为了理解如何以编程方式解决问题.如果不清楚,我为我的语法和写作风格道歉,因为它不是我的母语.

此外,指向解释此类挑战的网站的指针将是一个很好的资源!

感谢您的意见,解答和反馈!

ruby language-agnostic algorithm artificial-intelligence

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

Ruby On Rails:用于其他语言的复数形式

我正在为非英语用户构建应用程序.现在,我使用英语名词命名我的模型,但我更喜欢使用原生荷兰语.由于约定使用了表的多个类名,我假设它是Rails中的复数方法(它所在的位置,我不知道).如何更改复数方法及其位置?这会破坏Rails吗?

我使用的是Rails 2.3.5和Ruby 1.8.7

示例:Book类现在成为书籍.我的Boek课程变得很神圣,但使用boeken在语法上是正确的

ruby customization ruby-on-rails internationalization

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

Git和Rails:忽略database.yml

我终于通过放弃SVN for Git并喜欢它而迈出了一大步.它必须在某个地方,但我无法真正找到如何做到这一点,gitosis友好.

我将我的回购'网站'存储在远程计算机上.我推送我的工作副本并在生产机器上提取这些数据.一个市长的区别是'one'文件:database.yml,它永远不会在生产机器上改变.

是否有可能(如果是这样,如何),当从repo中提取数据时,只能"忽略"这个文件?我现在手动这样做,但是一些优雅将是最受欢迎的.

谢谢.

git macos gitosis

8
推荐指数
3
解决办法
7603
查看次数

Ruby:标记垃圾收集的对象

我想知道是否有一个类似于Ruby对象的.finalize()方法,这标志着它们已准备好进行垃圾收集.如果我要创建20,000个对象,并且每个实例都有一个计数器,我希望该对象在达到零时标记为垃圾收集.我知道这几乎是一种Java方法,但我没有足够的Ruby经验来了解如何更好地完成这项工作.

感谢您的回答,评论和反馈!

ruby oop garbage-collection

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

IRb:如何使用预加载的类启动交互式ruby会话

当我通过采用Ruby语言进行旅程时,我花了很多时间在IRb中.真是太棒了!但是,由于我不太了解它的功能,并且仍然是Ruby的"小块",我想知道以下内容:

  • 如何在不重启IRb的情况下"刷新"会话(或者这是不可能的).
  • 如何配置IRb来加载一堆源文件"hello.rb"和"hello_objects.rb",即在启动时?我在这些方面工作很重要,知道一个简短的手来加载这些类会很好,而不必为每个类手动输入'load'.

ruby configuration customization irb

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

与Ruby相比,Python的限制:lambda

我正在浏览WikiVS的一些页面,我引用了:

因为Python中的lambdas仅限于表达式,不能包含语句

我想知道这个限制将是一个很好的例子(或更多),最好是与Ruby语言相比较.

感谢您的回答,评论和反馈!

ruby python lambda restriction

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