問題タブ [form-helpers]
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 - Rails MVC: フォーム collection_select は、どのコレクション レコードをレンダリングする必要があるかを知る必要がありますか?
私はここで概念的な問題で少し立ち往生しています。投稿、タグ、およびユーザーの次の [抽象化された] セットアップを想定します。
ユーザーは、関連付けられたタグの 1 つを使用してのみ投稿にタグを付けることができます。
新しい投稿フォーム ビューには、タグを選択するための次のオプションがあります。
f.collection_select :tag_id, current_user.tags, ...
f.collection_select :tag_id, @tags,
そしてコントローラーの新しいアクションで:@tags = current_user.tags
質問: 概念的に正しいオプションはどれですか?
MVC の観点からは、私は間違いなく 2 番目のオプションを使用する傾向があります。collection_select でレンダリングする必要があるタグがユーザー (より具体的には、現在のユーザー) に関連付けられていることをビューが認識するのは正しくないようです。
ただし、collection_select の公式 API ドキュメントと、Web 上の他の チュートリアルには、次のようなものがあります。
これは明らかに最初のオプションを支持します。このアプローチのプロサイトでは、投稿の保存アクションが失敗し、新しいアクションを再度レンダリングしたい場合に備えて、コントローラーの作成アクションで @tags を再定義する必要はありません。
事前にご提案いただきありがとうございます。
ruby-on-rails - 1 対多のモデルにフォーム ヘルパーを使用する
見積モデルと見積明細モデルの 2 つのモデルがあります。ユーザーが同じフォームを使用して新しい見積もりと 10 件の見積もり明細を作成できるようにしたいと考えています (将来的には、ajax を使用してこの数を柔軟にしたいと考えています)。
フォーム ヘルパーを使用してこれを行うにはどうすればよいですか。これは私がこれまでに持っているものです:
問題は、ラベルとテキスト フィールドの名前がまったく同じで、最後のセットだけが params 配列に渡されることです。
id 属性と name 属性の末尾に「i」を追加することを考えましたが、それはきれいな解決策とは思えません。
php - ケーキフォームヘルパーを使用した選択として表示される入力
私は次のコードを持っています:
どういうわけか、
echo $this->Form->input('server_id', array('label'=> 'System ID'));
どこに置いても選択ボックスとして表示されます。
これを解決するにはどうすればよいですか?
ruby-on-rails - Ruby on Rails 時間ヘルパー
私は最初の Rails アプリケーションに取り組んでいます。私は時間に少し立ち往生しています。私はレシピアプリケーションに取り組んでいます。2 つのフィールドを追加する必要があります。
- 準備時間
- 調理時間
2 つのうち、2 つのフィールドを追加して、食事の準備に必要な合計時間を計算したいと思います。
ロジックのない間違った方法でアプローチしました:(。基本的には2つのフィールドがあり、f.selectを使用して事前定義された時間を選択しました。しかし、そのアプローチの問題は、2つを追加するとグレゴリオ暦が無視されることですたとえば、40 分 + 50 分という形式は、1 時間 30 分ではなく 90 分になります。
コミュニティからの助けをいただければ幸いです。
ruby-on-rails - Rails で RESTful ルートを使用して削除フォームを作成する方法。
コントローラーの destroy メソッドの確認として機能するフォームを作成しようとしています。私のルートには次のものがあります。
私のdelete.html.erbには、次のものがあります。
current_league は、以下によって定義されるヘルパー関数です。
問題は、フォーム method="post" で見られるように、生成されるフォームがリーグ モデルのみを編集することです。
どうすればこれを修正できますか?
ruby-on-rails - Railsヘルパーテキストフィールドに属性を追加しますか?
htmlを使用し、フィールドを原子的に検証するdeviseのrailsヘルパーテキストフィールドがありtype="email"
ます。属性を追加したいのですがnovalidate='novalidate'
、方法がわかりません。コードは次のとおりです。何か提案はありますか?
php - CakePHPフォームヘルパー:一部のヘルパーは特定のカスタムフィールドをデフォルト設定していません
フォーム選択ヘルパーに問題があります。私のページには2つのフォームがあります。
1つはクイック検索フォームです。これはstate_idを使用します。URLを検索すると:state_id:COこれにより、ドロップダウンで正しい値が自動的に選択されます。
ただし、高度なフォームで検索すると。フィールドはtrail_state_idであり、URLは次のとおりです。trail_state_id:CO何らかの理由で、デフォルトで正しい値に設定されません。フォームを選択なしにリセットするだけです。値は適切に検索されます。フォームヘルパーは、URLに同じ名前のフィールドが設定されていることを認識していません。何かご意見は?
URL:trail_state_id:CO
html - Railsでモデルなしでdate_selectフォームヘルパーを操作するにはどうすればよいですか?
モデルが関連付けられていない変数@the_date
とdate_selectフォームヘルパーがあります。
date_select
適切なHTMLを表示するためにどのように使用しますか?
以下は機能しません。
ruby-on-rails - Railsのdate_selectで空白とデフォルトの両方の日付を使用するには?
次のコードは、デフォルトで選択された日付として @the_date を使用して、期待どおりに機能します。
ただし、日付がない場合は、空白を表示する必要があります。次のコードは空白を表示しますが、日付が定義されている場合でも、デフォルトの選択を強制的に空白にします。
デフォルトの選択を日付に設定し、日付がゼロの場合は空白にするにはどうすればよいですか?
Rails 3.07 での作業。
ありがとう。
ruby-on-rails-3 - Rails 3.1、コントローラーからcolection_selectのパラメーターを渡す
私の見解では、このcollection_selectの使用法があります。
しかし、この選択ボックスに多くのロジックを追加するようです。だから私は私のコントローラーからこのcollection_selectのパラメーターを渡したいです。これどうやってするの?
パラメータを使用して配列を渡そうとしましたが、多くのエラーが発生しました。plsはこれの正しい方法を示しています。