小编lin*_*ida的帖子

rails 3.2迁移无法在change方法中为create_table添加索引

这是我在rails 3.2.2中的迁移:

class CreateStatistics < ActiveRecord::Migration
  def change
    create_table :statistics do |t|
      t.string :name
      t.integer :item_id
      t.integer :value
      t.text :desc

      t.timestamps
      t.index [:name, :item_id]
    end

  end
end
Run Code Online (Sandbox Code Playgroud)

这是迁移错误:

==  CreateStatistics: migrating ===============================================
-- create_table(:statistics)
ActiveRecord::ConnectionAdapters::TableDefinition
rake aborted!
An error has occurred, all later migrations canceled:

undefined method `index' for #<ActiveRecord::ConnectionAdapters::TableDefinition:0xbd16888>

Tasks: TOP => db:migrate
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)

什么是创建索引的正确方法?

ruby-on-rails rails-migrations

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

Emacs shell有问题

我使用Ubuntu8.10和emacs-snapshot.在emacs上运行shell模式并输入"ls"显示转义码:

截图http://lh3.ggpht.com/_os_zrveP8Ns/SdMmohKNjmI/AAAAAAAADB4/VlKpr5H_7ZA/s512/screen.png

如何获得我期望的输出?

emacs

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

用于将rst转换为html的单个py文件

我有一个用reStructuredText编写的博客,当我创建一个新帖子时,我当前必须手动转换为HTML.

我正在使用Google App Engine编写一个新的博客系统,需要一种简单的方法将rst转换为HTML.

我不想使用,docutils因为它太大而复杂.有没有更简单(理想的单一python文件)的方式我可以做到这一点?

python google-app-engine restructuredtext

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

如何列出所有GitHub用户?

我正在网站上工作,需要从GitHub抓取所有用户信息(至少是我们网站上的用户).我搜索了GitHub API,但没有找到答案.

那么我有什么方法可以做这个工作吗?我只有用户的电子邮件.(我可以通过比较电子邮件哈希与gravatar URL来检查用户)

  1. 我已经发送电子邮件给GitHub支持,目前没有得到答复.
  2. 我只需要知道用户名,我可以使用GitHub API来获取其他信息.

github github-api

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

删除历史记录中的文件以保存mercurial中的一些空间

好吧,当我年轻的时候,我把重要的大文件(比如资源文件,dll等)放在我的mercurial回购中.我发现它的大小太大了我不能轻易将它推入bitbucket,

删除此文件历史记录的任何方法都很容易

我将所有这些文件放在/ res和/ dll路径中.

编辑:

这是一个解决方案,但它将删除部分历史记录,因此可能有更好的解决方案. Mercurial删除历史记录

mercurial

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

有没有办法做Emacs项目?

我使用emacs做一些编码和文本编辑.当我创建一个新的编码项目时,我只需创建一个新文件夹,并在其中添加源代码.

问题是,对于多文件夹,很难更改回顶部,并运行makefile.

有没有什么好方法可以像eclipse或其他IDE一样进行项目管理?

emacs project

9
推荐指数
4
解决办法
3813
查看次数

sphinx导入父dir rst文件?

我需要为每个模块创建一个sphinx项目,

每个模块共享一些常见的rsts,如公司信息,许可证等.

我的项目树是这样的:

./conf.py
./index.rst
./intro.rst
./about.rst

./device1/conf.py
./device1/index.rst 
Run Code Online (Sandbox Code Playgroud)

我在./device1/index.rst中写这个,但它不起作用,我怎么能导入父rst文件?

.. toctree::
   :maxdepth: 1

   ../intro
   ../about
Run Code Online (Sandbox Code Playgroud)

python-sphinx

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

用于打印图片的命令行工具?

我的程序需要打印曲线,我的解决方案是将曲线更改为图片,并且可以使用默认的Windows图片打印工具打印此图片文件(xxx.png)(右键单击文件顶部的鼠标,选择打印).

但我不希望用户手动完成这项工作,我需要一个命令行工具来执行此操作:

printPicture xxx.png
Run Code Online (Sandbox Code Playgroud)

有这样的工具吗?

ps:免费/开源

编辑:右键单击文件,然后选择"打印",然后我就可以打印这个文件了,我该如何在命令行中执行?

windows printing command-line

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

如何在Rails中没有创建模型的情况下查询数据?

有时,我需要在DB中查询大量数据以进行数据处理.

例如,我有一个表:Activity,我想找到上个月创建活动的所有用户,

我只关心数据数组,而且我不想创建很多Activity模型,

有什么办法可以吗?

像这样的代码:

Activity.where('created_at > ?', Time.now - 1.month).get_data(:user_id, :created_at)
=> [[1, 2012-02-01] .... ]
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

在Linux中是否有像COM0COM这样的程序?

我在windows中使用com0com进行程序测试,是否有像linux中的com0com这样的程序?

我知道有pts/ptmx,但我想要的是一个独立的程序,提供2个虚拟串口...

然后我可以打开2个程序,每个注意一个...

linux serial-port com0com

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