我想向 ActiveRecord 模型字段添加描述,作为每个字段的基本说明/示例。基本上是模型元数据。然后我可以在 UI 中显示这些内容(在表单等字段旁边)
我计划的方法是简单地在模型内创建一个静态哈希表,以字段名称作为键,以描述作为值。IE
FIELD_DESCRIPTIONS = {
  'category' => 'Select the category it should appear within.',
  'title' => 'The title should be a short but descriptive summary.',
  'description' => 'Please enter a full description.'
}
Run Code Online (Sandbox Code Playgroud)
ETC。
然后我将创建一个基本表单助手,将这些解释包装在一个跨度内(最初通过 jQuery 隐藏和显示),以便可以通过 f.field_description(:title) 或类似的东西来实例化它们。
有人有更好的想法吗?我想将此字段元数据保留在模型中,因为许多视图可以使用相同的信息,而且我还认为,当您返回查看代码时,在模型中包含描述是很好的(就像 DataMapper 如何可以是直接在模型中使用来指定字段)。
为了让您更详细地了解我已经完成的工作(并且效果很好),这里是代码。我认为必须有一种更漂亮的方式来在模型中表达这些描述,所以如果您有任何想法,请告诉我。
在模型中:
FIELD_DESCRIPTIONS = {
  'category' => 'Select the category it should appear within.',
  'title' => 'The title should be a short but descriptive summary.',
  'description' => 'Please enter a full description.'
}
def …Run Code Online (Sandbox Code Playgroud) 有人能指出我介绍ScriptingBridge的一个非常简单的hello world类型的应用程序吗?你需要一步一步地创建一个可以从ruby/python/applescript等实例化的1类-1方法项目.
我很难绕过创建可编写脚本的cocoa应用程序所需的内容,但却找不到任何具体的示例或教程.
更新:我认为这与windows git客户端msysgit的问题有关.很抱歉打扰你们.http://code.google.com/p/msysgit/issues/detail?id=379&colspec=ID%20Type%20Status%20Priority%20Component%20Owner%20Summary
我正在寻找一种方法来保持几个客户端盒与远程git仓库同步.从远程仓库强制更新并放弃客户端盒上可能已更改的任何内容.
我遇到的问题是客户端盒子会修改一些文件(安装日志等),当我需要从远程仓库更新它们时,会给我一个合并的噩梦.我已经尝试了几个命令来尝试重置他们的本地更改(本地更改应该被放弃),但似乎没有像广告中那样工作(git reset --hard).
我不想做克隆,然后删除这些框上的.git目录,因为我更喜欢它们只更新更改而不是每次都拉下整个仓库.
有任何想法吗?
我需要为我正在处理的Ruby on Rails项目生成格式化的文本打包单.我正在考虑使用Ruport或者只是将自己格式化为字符串并将其输出到文本中.唯一的挑战是适当地证明所有输出.它需要看起来像这样,总是正确对齐.有什么建议?
Company Name
(T) 1-800-123-1234
(E) info@company.com
BILL TO: CUSTOMER NAME                   SHIP TO: CUSTOMER NAME
123 Some Street                          321 Some Street
Address etc.                             Address etc.
Date: 2010-03-12 16:30
Payment Number: 1234-123456
LN  NAME             SKU           DESCRIPTION             QTY    PRICE      TOTAL
----------------------------------------------------------------------------------
001 Product name     GUDB 012 HGQ  product description     2      52.99     105.98
         - Color
Run Code Online (Sandbox Code Playgroud) ruby ×2
activerecord ×1
clone ×1
cocoa ×1
copy ×1
field ×1
formatting ×1
git ×1
hashtable ×1
merge ×1
objective-c ×1
packing ×1
repository ×1
ruport ×1