检索/迭代Redmine wiki内容并返回它?

时间:2011-02-08 16:37:10

标签: ruby redmine redmine-plugins

我正在尝试实现一个简单的插件,它接受当前的wiki页面内容,并且每次通过正则表达式发生匹配/替换/正则表达式部分本身很容易,我对如何检索/迭代更感兴趣维基内容并在替换后返回。我怎么能这样做?

谢谢!

丹尼斯

1 个答案:

答案 0 :(得分: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使用的所有插件,这可能很糟糕。