1


我正在尝试在 rails 3 上安装acts_as_audited,但文档似乎只提到了前 rails 3 风格的安装,有人有任何提示吗?

这是详细信息,
https://github.com/collectiveidea/acts_as_audited

我安装了 gem,当我输入
gem list时它会显示

但是,当我尝试时,生成器似乎不可用

rails 生成 audited_migration add_audits_table

如果有人有首选的审计线索想法,请随时大声疾呼。


B部分!

所以现在我有了正确的分支,我尝试按照新的说明安装它。但是我收到以下错误在任何 gem 源中找不到 gem 'acts_as_audited (= 2.0.0.rc1, runtime)'。

我已将以下内容添加到我的 gemfile 中,(源是后来添加的,因为我试图让它工作)
source 'http://gems.github.com'
gem 'acts_as_audited', '2.0.0.rc1'

在终端输入gem env给出,

gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.4.2
  - RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
  - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-darwin-10
  - GEM PATHS:
     - /Library/Ruby/Gems/1.8
     - /Users/tmulcahy/.gem/ruby/1.8
     - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - :sources => ["http://rubygems.org/", "http://gems.github.com/"]
  - REMOTE SOURCES:
     - http://rubygems.org/
     - http://gems.github.com/

你能再帮忙吗?
这可能很愚蠢,但这些天我最大的问题是安装了 gems,我似乎总是遇到这些问题。一劳永逸地把它敲在头上会很好。

4

2 回答 2

1

您是否尝试过 rails3 分支?https://github.com/collectiveidea/acts_as_audited/tree/rails3

更新:

从头开始,尝试改用这个 gem。https://rubygems.org/gems/acts_as_audited_rails3。也将 Gemfile 源设置回source :rubygems

于 2011-01-11T01:56:17.590 回答
0

我将acts_as_audited 2.0.0.rc7 与Ruby 1.9.2 和Rails 3.0.9 一起使用,没有任何问题。

在我的 Gemfile 我把这个:

gem "acts_as_audited",  "2.0.0.rc7"

然后我只是从我的rails root 运行'bundle install',没有问题。之后,我只是按照acts_as_audited github上的正常安装步骤进行操作:

$ rails g acts_as_audited:install

$ rake db:migrate

这也适用于 Ruby 1.8.7 环境。

于 2011-10-06T19:19:14.703 回答