目前,我正在使用Ruby on Rails开发一个网站,该网站有许多小应用程序,例如完整日历,聊天会话,用户验证等。我最近创建了一个名为Todo list的新应用程序,它起到提醒作用非常简单。它目前有自己的页面my_link/todo_lists
。
如何以这样一种方式制作它,而不是仅仅出现在#index
页面上,而是显示在网站的任何地方?我试过require 'todo_lists'
,但我收到错误:
"cannot load such file -- todo_lists"
我尝试将所有文件复制到layouts文件夹中(这是一次微弱的尝试)。这让我:
"Missing templates ....."
我试图渲染部分(不确定它是如何工作的)
再次"缺少模板"或" no_load_to_path"错误
如果可能,我希望它看起来像Facebook聊天栏,至少是在同一个东西,但在不同的页面上。
答案 0 :(得分:1)
您可以在layouts/_sidebar.html.erb
内创建ERB部分,然后在application.html.erb
中使用以下内容创建部分内容:
<%= render 'layouts/sidebar' %>
这将使它出现在所有应用程序中(假设您只有一个主要布局)