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 に答える