如何在RefineryCMS 2.1.1中安装最新的官方refinerycms-calendar 2.0.2

时间:2014-03-09 12:28:25

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 refinerycms

我整个周末一直在吃指甲,以找出对官方refinerycms-calendar的正确修改组合,以使其与RefineryCMS 2.1.1一起使用。

以下是我的结论和努力,希望有人能够把我推向正确的方向:

  1. 仅添加gem 'refinerycms-calendar', '~>2.0.0' 正如github页面中所建议的那样,开箱即用。您需要更正.gemspec文件的依赖项。有许多叉子仅用于此修正。

  2. 所以,我分叉了refinery/refinerycms-calendar项目,纠正了依赖关系,并在Gemfile中使用了我的分支。

  3. 后端(BE)工作正常:创建一个事件,回到FrontEnd(FE),得到一个“此页面不能查看”

  4. 将该前端(FE)不一致性校正为BE>页面>场地页面:/ calendar / placess不是现有路线,需要更正为/ calendar / events。需要纠正seeds.rb以获得永久解决方案。

  5. 回到FE,现在/ calendar / events是空白的!我只获得相对页面页面上定义的页面标题。

  6. 在rails服务器日志上看一下,发现有一个:find_page错误导致引擎的public / stylesheets文件夹下的refinerycms-events.css既未在show.hrml中被拾取也未被正确引用.erb和index.html.erb文件。我复制了vendor / stylesheets下的refinerycms-events.css,并相应地更改了对refinerycms-events.css的引用。

  7. 刷新了FE,但在获取/ calendar / events和/ calendar / events /#{event}

  8. 时仍有空白页面

    注意:如果我“耙路线”,我可以看到FE部分的路线重复3次。我不太确定这种行为,但当我替换"Refinery::Core::Engine.routes.append do".gsub("append","draw")时,我只能看到它们一次。

    我尝试了许多叉子,所有这些似乎表现出相同的行为。

    任何人都可以告诉我:

    一个。如果你最终设法让这个(官方炼油厂发布)引擎在你的项目中完全正常运行,如果是的话,使用了哪个分支以及精确的Refinerycms和refinerycms-calendar版本组合。

    湾如果使用了fork而不是官方refinerycms-calendar版本,则使用哪个fork / branch。

    我希望有人能够确定下来。

    致以最诚挚的问候,

    佩特罗斯

1 个答案:

答案 0 :(得分:0)

好吧,似乎分别在引擎的:body_content_left:body_content_right视图中更改了:body:side_body showindex,解决了问题/calendar/events/calendar/events/:event FE页面空白。

我仍然不确定为什么会造成这样的问题,直到现在才报道它是一种奇怪的事。