問題タブ [simple-form]
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-3 - show.html.erbでsimple_formを使用する方法はありますか
simple_formでフォームを作成するのにかなりの時間を費やしました。96フィールドありました!フォームをさまざまなステップに分割しました。各ステップは部分的に行われます。
次に、のフォームを準備する必要がありshow.html.erb
ます。同じパーシャルをレンダリングすると、ユーザーにフォームが表示されるだけだと思いましたが、もちろん、そうしようとすると、次のようなエラーが発生します。
私のパーシャルのほとんどは、以下のようなコードを持っています:
すべてのフィールドを再度コーディングするのではなく、自分が行った作業を活用しようとしています。show.html.erb
ここで使えるトリックはありますか?
ruby-on-rails - railssimple_form2つのモデル
Railsアプリケーションにsimple_formを使い始めました。いくつかのフォームを変換しているときに、2つのモデルが組み込まれている、一種の埋め込みフォームに出くわしました。これはsimple_formで可能ですか?
ありがとう
ruby-on-rails - 入力の上の Rails simple_form ラベル
simple_form の使用 -- 入力フィールドのラベルが配置される場所を変更する方法はありますか? たとえば、フィールドの上にラベルを配置したい場合、どうすればよいでしょうか?
ruby-on-rails - Rails Recaptcha プラグインは失敗を正しく返し、モデルを保存します
私はコメントモデルでrecaptchaと祖先を使用しています:
しかし、comments_controller.rb#create は、正しいキャプチャの有無にかかわらずコメントを保存します。
フォームは次のとおりです。
何が原因でしょうか?
html - simple_formで、サブクラスではなくURLの基本クラスを使用するにはどうすればよいですか?
simple_form_for()を使用するときは常に、デフォルトで「my_base_classes_path」ではなく「my_subclasses_path」になります。サブクラスを使用しないようにするにはどうすればよいですか?
私の場合、Userオブジェクトがありますが、多くのサブクラスもあります。これらのフォームではすべてのサブクラスが同じように機能するため、標準のユーザーURLを使用したいと思います。
さらに、simple_formがサブクラスの後にプロパティに名前を付けるのを止めたいと思います。たとえば、サブクラスが「Admin」の場合、送信されるパラメーターを「params [:admin]」ではなく「params [:user]」にします。
フォームには実際には「admin[first_name]」ではなく「user[first_name]」と書かれているので、上記は本当に奇妙だと思いますが、simple_formはとにかくそれをparams [:admin]にしたいと思っているようです。
基本的に、サブクラスが原因でsimple_forが正しく動作しません。次のようなオプションがあればいいのに
それはこれらすべてを処理します。
ruby-on-rails - フォームからの複数の入力をdivタグで囲むにはどうすればよいですか?
私は現在、多くのフォームのフィールドと同じフォームの多くのフィールドに共通のパターンを持つRailsアプリに取り組んでいます。これはパターンです:
他の2つのdivを囲むメインのdivタグがあります。token_content divは、toggle_selector divにある入力からの値に基づいて、javascriptを使用して表示または非表示になります。
入力をパラメータとして受け取り、目的の出力を出力するヘルパーをいくつか抽出しようとしました。
ただし、これは、toggle_content divに入力が1つしかない場合にのみ機能します。これは、入力ブロックでyieldを使用すると、最後の1つだけが出力されるためです。
誰でも、toggle_content divで複数の入力を受け入れることができるように、これらをリファクタリングするためのより良いソリューションに関するヒントを与えることができますか?
編集:単にyieldではなくキャプチャヘルパーメソッドを使用して問題を解決しました。ヘルパーのコードは次のようになりました。
そして、各フォームでこのように呼ばれます:
ありがとう、モッシュ!
html - ごちゃごちゃしたCSSを修正して、ラベルの横にチェックボックスを表示する
私のアプリでは、css がごちゃごちゃしすぎている可能性がある css の問題を修正できないようです。
問題を切り分けるために、問題の一部を jsbin に置きました: http://jsbin.com/asoye3/2/
私のアプリが使用するすべての CSS が含まれています。
問題は、チェックボックスが各ラベルの横ではなく、ページの右側にグループとして表示されていることです。firebug を使用してみましたが、この問題を特定できないようです。
ruby-on-rails-3 - simple_form_forエラー:未定義のメソッド-関連付けられたモデル
Railsアプリケーションには、MagazineとArticleという2つの関連モデルがあります。
雑誌
記事
ルート
schema.rb
記事の新しいページから、雑誌に関連付けられた新しい記事を作成しようとしています。そこで、雑誌のショーページにリンクを作成して、選択した雑誌を新しい記事のページに渡しました。
ビュー/雑誌/show.html.erb
記事の新しいページに表示される部分は次のとおりです。
views / articles / _form.html.erb
また、記事のコントローラーからのcreateメソッドは次のとおりです。
しかし、雑誌に関連付けられた新しい記事を作成しようとすると、エラーメッセージが表示されます。
すくいルート
どうすればこの問題を解決できますか?この場合、simple_form_forに渡す正しいパラメーターは何ですか?
ruby-on-rails - Rails編集フォームにネストされたアイテムが表示されない
ネストされたリンクを持つフォームを取得しました。編集時にリンクフィールドが空になるという問題。これが私のフォームです:
私のkonkurrencerモデル:
私のリンクモデル:
私のkonkurrancer編集アクション: