問題タブ [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.

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

ruby-on-rails - Rails MVC: フォーム collection_select は、どのコレクション レコードをレンダリングする必要があるかを知る必要がありますか?

私はここで概念的な問題で少し立ち往生しています。投稿、タグ、およびユーザーの次の [抽象化された] セットアップを想定します。

ユーザーは、関連付けられたタグの 1 つを使用してのみ投稿にタグを付けることができます。

新しい投稿フォーム ビューには、タグを選択するための次のオプションがあります。

  1. f.collection_select :tag_id, current_user.tags, ...

  2. f.collection_select :tag_id, @tags,そしてコントローラーの新しいアクションで:

    @tags = current_user.tags

質問: 概念的に正しいオプションはどれですか?

MVC の観点からは、私は間違いなく 2 番目のオプションを使用する傾向があります。collection_select でレンダリングする必要があるタグがユーザー (より具体的には、現在のユーザー) に関連付けられていることをビューが認識するのは正しくないようです。

ただし、collection_select の公式 API ドキュメントと、Web 上の他の チュートリアルには、次のようなものがあります。

これは明らかに最初のオプションを支持します。このアプローチのプロサイトでは、投稿の保存アクションが失敗し、新しいアクションを再度レンダリングしたい場合に備えて、コントローラーの作成アクションで @tags を再定義する必要はありません。

事前にご提案いただきありがとうございます。

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

ruby-on-rails - 1 対多のモデルにフォーム ヘルパーを使用する

見積モデルと見積明細モデルの 2 つのモデルがあります。ユーザーが同じフォームを使用して新しい見積もりと 10 件の見積もり明細を作成できるようにしたいと考えています (将来的には、ajax を使用してこの数を柔軟にしたいと考えています)。

フォーム ヘルパーを使用してこれを行うにはどうすればよいですか。これは私がこれまでに持っているものです:

問題は、ラベルとテキスト フィールドの名前がまったく同じで、最後のセットだけが params 配列に渡されることです。

id 属性と name 属性の末尾に「i」を追加することを考えましたが、それはきれいな解決策とは思えません。

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

php - ケーキフォームヘルパーを使用した選択として表示される入力

私は次のコードを持っています:

どういうわけか、
echo $this->Form->input('server_id', array('label'=> 'System ID'));
どこに置いても選択ボックスとして表示されます。

これを解決するにはどうすればよいですか?

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

ruby-on-rails - Ruby on Rails 時間ヘルパー

私は最初の Rails アプリケーションに取り組んでいます。私は時間に少し立ち往生しています。私はレシピアプリケーションに取り組んでいます。2 つのフィールドを追加する必要があります。

  • 準備時間
  • 調理時間

2 つのうち、2 つのフィールドを追加して、食事の準備に必要な合計時間を計算したいと思います。

ロジックのない間違った方法でアプローチしました:(。基本的には2つのフィールドがあり、f.selectを使用して事前定義された時間を選択しました。しかし、そのアプローチの問題は、2つを追加するとグレゴリオ暦が無視されることですたとえば、40 分 + 50 分という形式は、1 時間 30 分ではなく 90 分になります。

コミュニティからの助けをいただければ幸いです。

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

ruby-on-rails - Rails で RESTful ルートを使用して削除フォームを作成する方法。

コントローラーの destroy メソッドの確認として機能するフォームを作成しようとしています。私のルートには次のものがあります。

私のdelete.html.erbには、次のものがあります。

current_league は、以下によって定義されるヘルパー関数です。

問題は、フォーム method="post" で見られるように、生成されるフォームがリーグ モデルのみを編集することです。

どうすればこれを修正できますか?

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

ruby-on-rails - Railsヘルパーテキストフィールドに属性を追加しますか?

htmlを使用し、フィールドを原子的に検証するdeviseのrailsヘルパーテキストフィールドがありtype="email"ます。属性を追加したいのですがnovalidate='novalidate'、方法がわかりません。コードは次のとおりです。何か提案はありますか?

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

php - CakePHPフォームヘルパー:一部のヘルパーは特定のカスタムフィールドをデフォルト設定していません

フォーム選択ヘルパーに問題があります。私のページには2つのフォームがあります。

1つはクイック検索フォームです。これはstate_idを使用します。URLを検索すると:state_id:COこれにより、ドロップダウンで正しい値が自動的に選択されます。

ただし、高度なフォームで検索すると。フィールドはtrail_state_idであり、URLは次のとおりです。trail_state_id:CO何らかの理由で、デフォルトで正しい値に設定されません。フォームを選択なしにリセットするだけです。値は適切に検索されます。フォームヘルパーは、URLに同じ名前のフィールドが設定されていることを認識していません。何かご意見は?

URL:trail_state_id:CO

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

html - Railsでモデルなしでdate_selectフォームヘルパーを操作するにはどうすればよいですか?

モデルが関連付けられていない変数@the_dateとdate_selectフォームヘルパーがあります。

date_select適切なHTMLを表示するためにどのように使用しますか?

以下は機能しません。

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

ruby-on-rails - Railsのdate_selectで空白とデフォルトの両方の日付を使用するには?

次のコードは、デフォルトで選択された日付として @the_date を使用して、期待どおりに機能します。

ただし、日付がない場合は、空白を表示する必要があります。次のコードは空白を表示しますが、日付が定義されている場合でも、デフォルトの選択を強制的に空白にします。

デフォルトの選択を日付に設定し、日付がゼロの場合は空白にするにはどうすればよいですか?

Rails 3.07 での作業。

ありがとう。

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

ruby-on-rails-3 - Rails 3.1、コントローラーからcolection_selectのパラメーターを渡す

私の見解では、このcollection_selectの使用法があります。

しかし、この選択ボックスに多くのロジックを追加するようです。だから私は私のコントローラーからこのcollection_selectのパラメーターを渡したいです。これどうやってするの?

パラメータを使用して配列を渡そうとしましたが、多くのエラーが発生しました。plsはこれの正しい方法を示しています。