12

RubyonRailsアプリケーションのフレームワークとしてTwitterBootstrapを使用しています。

link_toは次のCSSクラスでボタンとしてスタイル設定されたリンクを生成するために使用します: "btnbtn-primarybtn-mini"。

例えば:

<%= link_to 'New Event', url_for(:action => 'new', :controller => 'events') , :class => "btn btn-primary btn-mini" %>

次のhtmlを生成します

<a href="/events/new" class="btn btn-primary btn-mini">New Event</a>

ボタンは正しく表示されますが、ボタンのテキストは白ではなく灰色で表示されます。機能的には正常に動作し、無効にされているわけではありません。マウスをボタンの上に置くと、テキストも白に変わります。

いくつかのケースをテストしました。私が結論付けたのは、生成された(またはハードコードされた)リンクがスラッシュ(/)で始まる場合は常に、ボタンのテキストが灰色になるということです。相対リソースで始まるときはいつでも

Rails 3.2.2を実行していて、最新のtwitter-bootstrap-gemを使用しています。

どうすれば修正できますか?

4

4 に答える 4

32

足場ジェネレーターを実行しましたか?Scaffold.cssがこれを引き起こします。あなたがそれを取り除くならば、あなたは行ってもいいでしょう。

--skip-stylesheetsを使用してジェネレーターを実行し、ジェネレーターが作成されないようにすることもできます。

于 2012-05-08T23:08:05.320 に答える
1

scaffold.css フォルダーを完全に削除するのではなく、内容を削除してフォルダーをそこに残してください。他の時点で scaffold を再度生成すると、特に開発段階の開始時に、フォルダーが戻ってきて同じ問題が発生する可能性があります。したがって、コンテンツを削除するだけであれば、同じことであり、システムは今後別のフォルダーを追加しません。

于 2013-08-02T14:49:53.923 に答える