問題タブ [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 投票する
1 に答える
2924 参照

html - HTML5の複数ファイルのアップロードフィールドは、Rails 3のネストされたモデルにどのようにマップされますか?

ネストされたフォームのファイル フィールドで HTML5 の multiple 属性を使用しようとしています。

モデルは次のとおりです。

景色:

ファイルフィールドに使用する場合:

私は得る:

オブジェクトにファイル名を直接設定したいので、これは正しくないようですが、これについてはわかりませ。このフィールドでアップロードしようとすると、受信パラメータは次のようになります。

ただし、次のエラーが表示されます。

OK、そのエラーはおそらく画像オブジェクトではなくファイル名を受け取ったという事実によるものです。代わりに、ファイルフィールドに次を使用します。

Formtastic が生成するもの:

着信パラメータは次のようになります。

しかし、その後、次のエラーが発生します。

では、Rails でこの複数ファイル入力フィールド マッピングを設定するにはどうすればよいでしょうか。

ありがとう。

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

ruby-on-rails - Rails 3、ネストされたマルチレベルフォームおよびhas_manyから

私はそれを機能させようとしていますが、そうではありません!

私は持っています

また、テーブルレイアウト

そしてこれが私の形です

問題は、この方法で新しいユーザーを作成すると、user_typeの値が設定されないことです(ただし、user_idとevent_idを使用してuserとevent_usersが作成されます)。ユーザーの作成後に編集フォームに戻って送信すると、user_typeの値がevents_usersに設定されます。(私もformtasticなしで試しました)何か提案はありますか?ありがとう!

- - 編集 - -

また、ユーザーの前にevent_usersを設定しようとしました

しかし、それは私にエラーを投げるだけです:

ユーザー(#2366531740)が期待され、ActiveSupport :: HashWithIndifferentAccess(#2164210940)を取得しました

- 編集 -

link_to_associationはformtastic-cocoonメソッド(https://github.com/nathanvda/formtastic-cocoon)ですが、他のアプローチを試みましたが、同じ結果になりました

- -編集 - -

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

ruby-on-rails - rails 3, paperclip (& formtastic) - 添付画像の削除

すべてのコンポーネントで完全な例が見つからないようです。画像の添付ファイルを削除するのに苦労しています

  1. クラス

    /li>
  2. 意見

    /li>
  3. コントローラ

    /li>

良さそうに見えますが、チェックボックスをオンにしても文字通り何も起こりません。リクエストには次のように表示されます。

しかし、何も更新されず、製品画像は保存されません。

「accepts_nested_attributes_for」がどのように機能するかについて、何か基本的なことが欠けていますか?

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

ruby-on-rails - Rails (belongs_to) で子モデルを作成し、親 ID を事前設定する

簡単なものが欠けていると確信していますが、Rails の正しい用語を認識していないため、探しているものが見つかりません....

Projectモデル has_many 、TaskおよびTaskbelongs_to Project.

私のroutes.rb持っている

私は問題なく作成/編集/変更Projectsでき、編集もできTasksます...しかし、新しい を作成する方法がわかりません。そうするときTaskに正しいを割り当てます。Project

私のProjectページ (例: /projects/2) には、/task/new に移動する [Add Task] リンクがあるため、接続が失われています。ネストされたリソースを作成したくありません。Tasks作成されると、ID によって一意に識別され、将来的には他のモデルも has_many になるためです。

ここで簡単な修正はありますか?

編集さて、私はこれを解決することができました....それは醜く、恐ろしいものであり、なぜそうしなければならないのかわかりませんが、うまくいきます。

私のルート:

私のタスクコントローラー:

そして私のタスクフォーム:

プロジェクト ボックスをフォームに配置する必要はありませんでした。なぜそうしなければならないのか、ネストされたルートから :create を削除する必要があるか​​どうかはまだわかりません。また、そのような一般的なタスクではかなり面倒に思えますが、うまくいくので....すべてが良いと思います。

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

ruby-on-rails - Formtastic - select タグの空白オプションをカスタマイズする

formtastic を使用して、選択タグ (例::as => :select) でオプションのリストを生成しています。「空白」オプションが必要ですが、これにより XHTML 警告が作成されます (つまり、空のトリミング

ソースを見ると、formtastic が生成しているようです。

formtastic が空白オプションを生成する方法をカスタマイズする方法はありますか?

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

ruby-on-rails - NilClass:Classの未定義のメソッド `model_name'(Rails 3.0.3、Ruby 1.9.2でformtasticを使用)

これが機能しない理由について少し混乱しています。Windows7でRuby1.9.2とRails3.0.3を使用しています。

ポストモデル用にformtasticでフォームを作成しようとすると、ビューをレンダリングしようとすると、NilClass:Classの未定義のメソッド`model_name'が取得され続けます。

関連コード:

Demonly_controller.rb

Posts_controller.rb

Post.rb

Index.html.erb

私は病気で精神的に曇っているので、私は非常に愚かなことをしている可能性があります。

抽出されたソース(2行目あたり):

  1. <%semantic_form_for @post do | f |%>
  2. <%= f.errors%>
  3. <%= f.inputs do%>
  4. <%= f.input:title%>

他に何か必要なことがあれば教えてください。

編集:いくつかのものを元に戻すのを忘れました。

dbスキーマを含めるのを忘れました:

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

ruby-on-rails - Formtasticの翻訳がありません:en.formtastic.submit?

<%f.inputs do%> <%= f.autocompleted_input:category_post、:url => home_autocomplete_category_name_path%> <%= f.autocompleted_input:place_post、:url => home_autocomplete_town_name_path%> <%= f.buttons%> <%終了%> <%終了%>

このエラーが発生します:

何か案は?ymlファイルに依存せず、他の場所にデフォルト値があると思いました。そうでない場合は、en.ymlに値を追加する必要がありますか?

ありがとう!

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

ruby-on-rails - Formtastic 非モデル フォーム、外部サイトとの統合、入力 ID 値のオーバーライド/指定

formtastic を使用して、フォームから情報を収集し、外部サイトに直接投稿しています。

フォーム自体の生成に問題はありません。ただし、これは外部サイトに送信されているため、各入力フィールドに特定の ID ( or など) が必要です。最も近い Formtastic フォーム ( or など) ではありませemailん。 last_name_email_input_last_name_input

私は Formtastic v1.2.3 のコードを見てきましたが、答えは「申し訳ありませんが、それはできません」であると 90% 確信しています。何かが足りないかどうかを確認するのは悪くないと思いました。次のように、ID を完全に指定する方法が必要です。

これは可能ですか?

(間違いなく優れた別のアプローチは、適切なコントローラーを作成し、パラメーターをローカルで健全性チェックし、適切に形成された場合にのみアプリ内からリモート呼び出しをディスパッチすることであることを認識していることに注意してください。ただし、それは私が行っていることではありません。現在やろうとしています。)

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

ruby-on-rails - 形式的なスタイルをカスタマイズするには?

優れたフォーム ビルダー プラグイン「formastic」を使用してフォームを作成します。それはむしろ醜いです。スタイルを設定するにはどうすればよいですか?ドキュメントから得られる情報はほとんどありません。注: 最新の 1.2.3 を使用しています。ruby 1.8.7 および rails 3.0.3 を使用。

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

ruby-on-rails - 動的にネストされたフォームは、常に余分な空白のエントリを作成します-formtastic_coocoonを使用します

formtasticとformtastic_cocoonを使用して、ネストされたフォームを作成しています。

1つの例外を除いて、ネストされたフォームを既存のフォームに動的に追加することはすべてうまく機能しているようです。

私にはユーザーがいて、ユーザーにはエントリがあります。

ユーザーを作成してエントリを追加すると、次のようになります。

私は持っているべきです

空白のエントリが常に表示される理由がわかりません。

私のモデルは

私の作成コントローラーは(これが正しいコントローラーだと思います)

空のエントリがデータベースに表示されているので、html.erbファイルに問題はないと思いますが、それが役立つ場合は、ここに投稿できます。