問題タブ [formtastic]

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.

0 投票する
3 に答える
9571 参照

ruby-on-rails - Formtasticで入力するためにコレクションを適切に渡す方法

Formtasticの標準のselect入力にコレクションを渡す必要があります。

問題は、名前とは異なるメソッドにアクセスするためにFormtasticが必要なことです。今、これは本当に問題です。私はいつでも配列を渡すことができます

問題は、この後、不要なIDの代わりにコントローラーで文字列を取得することです。代わりにハッシュを渡そうとしました:

問題は、Ruby 1.8.7を使用しているため、ハッシュの順序が指定されておらず、もちろん順序付けられた入力が必要なことです...

私はいくつかの解決策を想像することができますが、それらのすべては不必要なコードを必要とします。

この権利を解決する方法はありますか?

0 投票する
2 に答える
16476 参照

ruby-on-rails - has_many 関連付けで Formtastic の Semantic_fields_for を使用する

formtastic を使用してネストされたフォームを作成しようとしています。以下にコードを含めましたが、以下にリストしたいくつかの問題が発生しています。助言がありますか?ありがとう。

  1. ホームが保存されると、デフォルトのユーザーが作成されます。既存のレコードではなく、新しく作成されたレコードのみをフォームに表示するにはどうすればよいですか?

  2. #1が不可能な場合、既存のレコードを更新するにはどうすればよいですか? accept_nested_attributes_for に update_only を設定しましたが、まだ新しいレコードが作成されています。

  3. コントローラー アクションで 2.times{ @home.home_members.build } を実行しています。@home.home_members のサイズを出力すると、期待どおり 3 (1 つは既に存在します) になります。フォームに 2 セットの入力しか表示されないのはなぜですか? 1 セットには既存の home_member データが入力されています。

0 投票する
1 に答える
319 参照

ruby - Rails3.rc2からRails3にアップグレードすると、フォームが空白になります

ルビー1.9.2の使用

gem'rails'、'3.0.0.rc2'をgem'rails'、'3.0.0'に変更すると、どのフォームもレンダリングされません。

私のフォームはすべて<%=%>を使用しており、rc2ではすべてがうまく機能します。エラーも発生しません。

これは私のGEMFILEです:

0 投票する
2 に答える
4532 参照

ruby-on-rails - accepts_nested_attributes_forが機能しないのはなぜですか?(レール3)

Rails3アプリケーションでformtasticとhamlを使用しています。アンケートや質問用にネストされたフォームを作成しようとしていますが、うまくいきません。私はrailscastとそれとすべてを見てきましたが、私のアプリケーションでそれを機能させることができないようです。だから今、私は次のものを持っています:

モデル

関連するコントローラー方式

ビュー

フォームは正しくレンダリングされますが、質問を変更して[保存]をクリックすると、レコードに変更が反映されません。debug(params)をオンにしていますが、次のように返されます。

私はここで何が間違っているのですか?これらの属性チェンジャーを手動で作成する必要はありません。

0 投票する
1 に答える
3605 参照

ruby-on-rails - formtastic でフォームのオブジェクトにアクセスする

ということでアンケートアプリを作っています。ユーザーがバックエンドでフォームのタイプを選択すると、フロントエンドで特定のタイプとして表示されます。もちろん、それは理想にすぎません。今何が起こっているのかというと、formtastic がフォームを作成しているオブジェクトにアクセスできません。「question.kind」のような言い方はできますか? そのようにエラーを起こすだけです。これが私がこれまでに持っているものです...

これまでのところ、補完的なヘルパー メソッドは次のようになります。

0 投票する
1 に答える
206 参照

ruby-on-rails - post_idを保存しないコメント

私は小さな(初心者の)問題にぶつかっています。

質問とレビューの2つのモデルがあります。

レビュースキーマ:question_id、user_id、rating、comments

'show'ビューで、次のフォームを統合しました(formtastic):

私のレビューコントローラーの作成アクションは次のようになります。

ただし、今では、question_idフィールドに質問IDが保存されていないように見えます。user_idをうまく保存します。

誰かが私が間違っていることの手がかりを持っていますか?ログが必要な場合は、私に知らせてください!前もって感謝します

0 投票する
1 に答える
1194 参照

ruby-on-rails - 素晴らしい。同じモデルの複数のオブジェクトのフォームを作成するにはどうすればよいですか?

「name」と「level」の2つのフィールドを持つサブジェクトモデルがあります。「/subjects#new」にアクセスして、一度に10個のサブジェクトオブジェクトを追加できるようにしたい。どうすればこれをformtasticで実行できますか。

通常の形式では、これを行います。

0 投票する
2 に答える
1146 参照

ruby-on-rails - Rails FormHelper(Formtastic)がブール値を正しく表示しないのはなぜですか?

Formtasticを使用していて、単純なブールフィールドがあります。私の見解では、私は

それはデータベースにうまく保存されます。ただし、ロードすると、常に最初の値( "Yes")が表示されます。

私は何が欠けていますか?フィールドがfalseの場合、デフォルトで「いいえ」になります。

ヒントをありがとう。

編集

["いいえ"、false]を最初に置くと、機能します。

なぜそれが重要なのですか?????

0 投票する
1 に答える
966 参照

ruby-on-rails - Formtastic カスタム入力を rspec でテストするにはどうすればよいですか?

新しい Formtastic 入力タイプを追加するカスタム SemanticFormBuilder クラスを定義する ruby​​gem があります。コードは期待どおりに機能しますが、テストを追加する方法がわかりません。Formtastic をロードし、semantic_form_for を呼び出してから、カスタム:asタイプを使用する入力を追加できると考えていましたが、どこから始めればよいかわかりません。

ソースを調べることができる、このようなことをする宝石を知っている人はいますか? どこから始めるべきかについて何か提案はありますか?

私の gem には Rails 2.3.x が必要です

カスタム入力のソースは次のようになり、アプリケーションの初期化子に含めています。

私の他のソースコードが役立つかどうかはわかりませんが、ここで見つけることができますhttp://github.com/beerlington/classy_enum

0 投票する
1 に答える
414 参照

ruby-on-rails - Semantic_fieds_forループ/formtasticのオブジェクトへのアクセス

モデルにはリレーションのaccepts_nested_attributes_forがあり、形式は次のとおりです。

フォームはうまく機能し、すべてが正常です。ただし、フィールドの近くに各写真を表示したいので、ユーザーはどの写真に注釈を付けるかを選択できます。とにかく、fields_forループ内のphoto.idにアクセスする方法はありますか?

編集:

この例で写真フィールドがレンダリングされる順序を変更する方法はありますか?私が今まで知る限り、その順序はかなりランダムです。