0

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

这是它为我设置的控制器:

class WikiPagesController < ApplicationController
  acts_as_wiki_pages_controller
end

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

https://github.com/alno/irwi

4

2 回答 2

1

正如文档中所说:

您可以为控制器操作(显示、编辑和历史记录)创建自己的模板,在其他情况下将使用默认的内置模板。

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

这是发生了什么:

当你的 WikiPagesController 当前去渲染一个 wiki 页面时,它会寻找一个apps/views/wiki_page与当前操作相对应的模板。该文件夹/文件不存在,因此它会在其他目录中查找并最终在 gem 中找到模板。(您应该能够在控制台中看到此过程。)

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

于 2017-07-16T16:19:27.577 回答
0

所以我做了一些研究,我认为你可以从这里复制所有文件:https://github.com/alno/irwi/tree/master/app/views/base_wiki_pagesviews/wiki_pages文件夹中,这样你就可以在本地和您将能够编辑它们。

于 2017-07-16T16:23:17.790 回答