【发布时间】:2014-06-11 07:24:29
【问题描述】:
我是 Ruby on Rails 世界的新手。作为一个小练习,我正在尝试设置一个具有标记功能的基本(但经过优化)日历。 Fullcalendar 在日历上工作得非常好,并且作为标记-on 是一个很好的标记系统。
然而,我遇到麻烦的地方是使用 Twitter Bootstrap 获得漂亮的按钮和布局。我似乎无法让宝石真正做任何事情。按照 Railscast #328 (http://railscasts.com/episodes/328-twitter-bootstrap-basics) 安装后,我的页面看起来完全没有变化。
现在,我的 application.html.erb 看起来像这样:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html>
2 <head>
3 <title>Calendar</title>
4 <%= stylesheet_link_tag "fullcalendar.css" %>
5 <%= stylesheet_link_tag "bootstrap-fullcalender.css" %>
6 <%= stylesheet_link_tag "application.css" %>
7 <%= javascript_include_tag "jquery.js" %>
8 <%= javascript_include_tag "jquery.rest.js" %>
9 <%= javascript_include_tag "rails.js" %>
10 <%= javascript_include_tag "application.js" %>
11
12 <!-- these are needed for the calendar. -->
13 <%= javascript_include_tag "jquery-ui-1.8.11.custom.min.js" %>
14 <%= javascript_include_tag "fullcalendar.js" %>
15 <%= javascript_include_tag "calendar.js" %>
16
17 <%= csrf_meta_tag %>
18
19 <%= javascript_tag "var AUTH_TOKEN = #{form_authenticity_token.inspect};" if protect_against_forgery? %>
20
21 </head>
22 <body>
23
24 <%= yield %>
25
26 </body>
27 </html>
bootstrap-fullcalendar.css 文件是从 brennovich 的解决方案https://github.com/addyosmani/jquery-ui-bootstrap/issues/37 无耻地“借用”的。我将文件放在 /app/assets/stylesheets 和 /public/stylesheets 中,但没有成功。
关于如何使其正常工作和/或替代 Bootstrap 以获得良好格式的任何建议?
编辑:
Gemfile、application.css 和 application.js 发布在下面的 cmets 中(遗憾的是,我只有有限数量的链接:-/)
还注意到我在启动服务器时收到“ActionController::RoutingError (No route matches [GET] "/stylesheets/bootstrap-fullcalender.css"):" 错误...这似乎很重要。
【问题讨论】:
-
我想你已经运行了 bundle 并重新启动了服务器 :)。请输入您的 Gemfile 的内容,以及您的 app/assets/stylesheets/application.css 和 app/assets/javascripts/application.js 的内容
-
我确实运行了 bundle 并重新启动了服务器。感谢您的检查 :) Gemfile:pastebin.com/6mVdz3Qq application.css:pastebin.com/7ud8UY1B(它似乎只是一堆 cmets?) application.js:pastebin.com/TdkY5JdT 我之前没有注意到的一件事是我得到了一个“ ActionController::RoutingError (没有路由匹配 [GET] "/stylesheets/bootstrap-fullcalender.css"):
标签: css ruby-on-rails twitter-bootstrap fullcalendar