私は入力のformtastic生成IDにjsフックを持っています。入力IDの形式はMODELNAME_INPUTNAMEです。私たちのページはいくつかのページに広がっており、通常はA/Bテストされているので、モデル名は常に「candidate_application_page3b」から「candidate_application_page1」に変化しています。つまり、私たちのJSコード、またはIDを変換するための抽象レイヤーへの大量の解読を意味します。どちらもJSをより保守しやすくします。formtastic接頭辞はモデル名でIDを入力します - これを上書きできますか?
これを解決する方法は、formtasticがID名を計算する方法を変更することです。
これは何かformtasticに存在しますか?入力IDのモデル名をsemantic_form_for
レベルに含めることを優先させることができれば、それは最も簡単なことです。 :namespace
引数を見つけましたが、追加の単語をIDの先頭に追加するだけで、モデル名のビットを変更することはできません。
私は答えを見つけたようですが、 ':on'や':in'のような2文字のキーワードなので、検索するのは本当に難しいです。申し訳ありませんが私は答えがありません。 –