在 Rails 中使用 Irwi Wiki gem 编辑页面视图

Editing page views with Irwi Wiki gem in Rails

在 Rails 中使用 Irwi Wiki 编辑和格式化页面视图的最佳方式是什么?

这是为我设置的控制器:

class WikiPagesController < ApplicationController
  acts_as_wiki_pages_controller
end

虽然没有控制器对应的views文件夹。我只想能够编辑 html 或将 css 添加到我现在可以创建的 wiki 文章中。

https://github.com/alno/irwi

正如文档中所说:

You may create your own templates for controller actions (show, edit and history), in other case default built-in templates will be used.

因此,在您的 views 文件夹中,创建一个名为 wiki_pages 的文件夹,然后将您的新模板放入该文件夹中。

这是正在发生的事情:

当您的 WikiPagesController 当前开始呈现 wiki 页面时,它会在 apps/views/wiki_page 中查找与当前操作对应的模板。 folder/file 不存在,因此它在其他目录中查找并最终在 gem 中找到模板。 (您应该能够在控制台中看到此过程。)

当您创建文件夹并添加模板时(如上所述),WikiPagesController 会在您的应用程序中找到模板并呈现它,而不是呈现 gem.

提供的模板

所以我做了一些研究,我认为您可以从这里复制所有文件:https://github.com/alno/irwi/tree/master/app/views/base_wiki_pagesviews/wiki_pages 文件夹,这样您就可以在本地看到所有视图,并且可以编辑他们。