問題タブ [haml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - =button_to は、既に別のフォームにある場合、フォームを生成しません
私の場合、新規とプレビューの場合、作成と編集の両方で同じフォーム部分を使用します。部分的にはこのように見えます(私はHAMLを使用しています)
しかし、html出力では
button_to が button-to フォームを生成しないのはなぜですか?
解決策は、ボタンを部分の外側に保持し、フォームごとに 1 つだけにすることですが、同じフォームに 2 つのボタンを配置するにはどうすればよいですか?
編集: 別の回避策は、button_to が押されてフォームを送信し、コントローラーでそれらを分離する場合に、javascript によって設定される非表示のチェックボックスです。
ruby-on-rails - そうでなければエラー
これは私のコードです。スペースに問題があります。適切な世代を取得できません
これを生成します
しかし、私はHTMLが欲しい
.毎日のエントリ
条件に含める必要があります
条件が真の場合
条件が偽の場合
ruby-on-rails - Netbeans での HAML のさらに優れたサポート?
このプラグインは非常に優れており、プレーンテキストよりも確実に優れています..しかし、もう少し欲しいと思っています. コード補完、Netbeans コード ジェネレーターのショートカット、.erb ファイルのようなドキュメントを検索するための「ri」統合。
誰かがいくつかのトリックを持っていますか? Netbeans のこのタイプの機能のための別のプラグインはありますか?
間違いなく、Netbeans の SASS サポートも必要です!
eclipse - EclipseでHaml&Sassを使用する
HamlとSassを編集するための構文の強調表示やその他の優れた機能を追加するEclipse用のプラグインはありますか?グーグル検索はlucky-dip.netの死んだプロジェクトを指しているように見えるだけです。
注:私が最も興味を持っているのはSassです。EclipseでSass(またはそれに似たもの)だけを使用するためのソリューションは、私のニーズに合っています。
また、Eclipse用のApp Engineプラグインを使用して、Google App Engine(Java)用に開発しています。したがって、別のIDEに切り替えることはできません。
更新:Pascalの回答を使用して構文を強調表示し、 RubyとCompassをインストールしてsassをcssにコンパイルしました。
ただし、sassの構文は2.4で変更されることを認識しているので、Aptanaに付属しているHamlおよびSassエディターを機能させたいと思います。私がそれらを使おうとすると、彼らは例外をスローし、ファイルを表示しませんでした。それがAptanaの設定を間違えたためなのか、それともエディターの実際のバグなのかを知りたいと思います。
また、Ecpliseと統合されたSassをコンパイルして、それとは別に何かを実行する必要がないようにする方法にも非常に興味があります。(またはSass / CompassをEcpliseビルドプロセスに配置する方法。)
ruby-on-rails - 複数行の HAML ブロック
HAML の (意図的に) 奇妙な複数行形式を使用して、テンプレートに次の行を追加したいと思います。
ただし、それらは互いに衝突することはできず、1 つの複数行ブロックとして読み取られます。
そして、興味深いことに、改行で区切ることはあまり効果がありません:
私が見つけた唯一の実用的な解決策は、間に Ruby コードの空白行を実行することです。これは本当に醜く見えます。
もっと良いものはありますか?
ruby-on-rails - HAMLは本番環境では例外をスローしますが、開発では例外をスローしません
私はこのHAMLを書きました:
:srcと:typeの間にコンマがないことに注意してください。
本番サーバー(Dreamhost / Linux)で、ページを表示しようとすると、次のログに記録された例外が発生します。
ただし、開発サーバー(Local OS X、WeBRICK)ではこのエラーは表示されません。(正しくレンダリングされた)ページが表示されます。
これは少し気がかりです。このコンパイルエラーが開発時に抑制される理由はありますか?
ruby-on-rails - Railsのビューヘルパーによって生成されたHTMLをHamlでインデントすることは可能ですか?
次のようなビューヘルパーメソッドを備えたモノのリソースがあるとします。
これは、テンプレートで使用されます。
生成される HTML ソースは次のようになります。
ご覧のとおり、ヘルパー出力は残りのコードのようにインデントされていません。これを改善する方法はありますか?
ruby-on-rails - hamlでwebratのcontain(text)マッチャーを使用する
次の webrat マッチャーを使用しています。
次のハムルで:
上記の webrat マッチャーを使用するキュウリのステップ「その後、「You have 10 credits」が表示されるはずです」を作成しました。ステップは失敗します。haml が実際に生成するため、webrat は応答内のテキストを検出しません。
haml が生成する出力とマッチャーを一致させるにはどうすればよいですか?
注:上記は、私が扱っている状況の単純化された例です。次の haml を記述することは、受け入れられる解決策ではありません。
jquery - HAMLを使用してRailsのGoogleAPIを介してjQueryをロードしますか?
これはかなり単純なはずのように感じますが、あまりロードされていないようです。
私はこれを持っていますapp/views/layouts/application.html.haml
:
...私のapplication.js
ファイルにはいくつかの良い'olejQueryが含まれています。JRailsをインストールし、jQueryはライブラリのローカルコピーで正常に動作しますが、GoolgeAPIのものを使用したいと思います。
これが私のブラウザが生成するものです:
Safariとエラーコンソールを使用しています。エラーコンソールは次のエラーを報告します。
これに対応して、私のjQueryスクリプトはどれも機能していません。
ヘルプ?
ruby-on-rails - HAML & RoR: アポストロフィなどを ASCII HTML エンティティに自動変換しますか?
とにかく、HAML にすべてのアポストロフィ'
を HTML 文字エンティティに相当するもの’
( ’
) に自動的に変換させる方法はありますか?
オンラインで読みやすくするために、変換したい他のすべての文字 (ダッシュ、二重引用符など) と同じようにします。
?