1

私は Ruby on Rails の世界ではまったくの初心者です。ちょっとした演習として、タグ付け機能を備えた基本的な (しかし洗練された) カレンダーをセットアップしようとしています。Fullcalendar はカレンダーに対して非常にうまく機能しており、acts-as-taggable-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 ファイルは、 https: //github.com/addyosmani/jquery-ui-bootstrap/issues/37 にある brennovich のソリューションから恥知らずに「借用」されました。ファイルを /app/assets/stylesheets と /public/stylesheets の両方に配置しましたが、うまくいきませんでした。



これを機能させる方法、および/または適切な書式設定のための Bootstrap の代替方法に関する提案はありますか?

編集:

Gemfile、application.css、および application.js は、以下のコメントの 1 つに投稿されています (悲しいことに、限られた数のリンクしかありません :-/)
また、「ActionController::RoutingError (ルートが一致しません [GET] ] "/stylesheets/bootstrap-fullcalender.css"):" サーバーの起動中にエラーが発生しました...これは重要なようです。

4

2 に答える 2

1

わかりました。ファイルが app/assets/bootstrap-fullcalender.css にあることが確実な場合は、/public/stylesheets には必要ないので、/public/stylesheets から削除します (レールによってプリコンパイルされるので、そこが心配)。

次にサーバーを再起動すると、この URL からスタイルシートが得られます。

http://localhost:3000/assets/bootstrap-fullcalender.css

それを確認して、そこから続行できます

于 2013-03-03T23:40:00.790 に答える
0

誰かがこれに賛成票を投じたので、最終的にこれを解決したので、これを修正するために何をしたかを振り返ることにしました。gem の github ページの指示に従って、gemfile の行を最新のビルドからインストールするように変更しただけのようです。

gem "twitter-bootstrap-rails", :git => 'git://github.com/seyhunak/twitter-bootstrap-rails.git'

その後、基本的には箱から出してすぐに機能しました。また、後でブートストラップの datetimepicker と colorpicker を問題なく追加することもできました。図に行きます。

于 2014-06-10T23:24:29.817 に答える