0

我正在尝试实现一个简单的插件,它获取当前的wiki页面内容并匹配/替换每次通过正则表达式出现的单词/正则表达式部分本身很简单,我对如何检索/迭代wiki内容更感兴趣并在更换后退回。我怎样才能做到这一点?

谢谢!

丹尼斯

4

1 回答 1

1

如果你正在编写一个插件,我相信你知道他们的源代码在github上可用,如果你检查了,你可以使用他们已经提供的模型。我还没有测试过,但如果你看起来像:

require "#{path_to_redmine_source}/app/models/wiki_content"
WikiContent.all.each do |post|
  post.text.gsub!(/important_data/, "nonsense")
  post.save!
end

这应该可以工作,它将使用任何适配器的 redmine 已经配置。但是,它需要加载 redmine 使用的所有插件,这可能很糟糕。

于 2011-02-08T17:09:54.447 回答