問題タブ [form-for]

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 投票する
7 に答える
13107 参照

ruby-on-rails-3 - Rails3のネストされたリソースルートの問題をform_forとして

私はroutes.rbにこのようなリソースをネストしています-(私のrake:routes gist )

コントローラ内:

次のURLで新しいMenuItem(アクション#new)を作成しようとしています:http://127.0.0.1:3001 / admin / restaurants / 1 / menu_items / newエラーが発生します:

このフォームを機能させるにはどうすればよいですか?それは気の利いた:足場から作成されました

アップデート

私もこれを_formで試しました:

しかし、同様のエラーで終了しました:

バグを報告する必要がありますか?

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

ruby-on-rails-3 - 最新のRails3:ActionView :: Template :: Error(105行13列目でYAMLを解析できませんでした)

私は最近、奇妙な問題またはRails 3に遭遇しました。おそらく、新しいrubygems1.5のアップデート以降です。基本的に、パッセンジャー3.0.2を使用してプログラムをnginxにデプロイすると、すぐに500ページが表示され、本番ログに次のような問題が発生します。

環境に何かが欠けているように見えるため、すべてのform_for要素を認識できません。基本的に、このページは、名前とパスワードの2つのフィールドを持つ単純なログインページです。この問題は、フォームを含む他のページでも発生しますが、実稼働環境でのみ発生します。開発環境では、完全に正常に機能しています。Rails 3.0.4を含め、すべてのgemを最新バージョンにアップグレードしましたが、この問題とはあまり関係がないようです。また、gem 1.5の前にVMwareのubuntuに同じものをデプロイしていましたが、今でもすべてが正常ですが、新しいデプロイメントに戻ることはありません。

私はこれを最新のubuntuを実行している2台のマシンにデプロイしましたが、両方のマシンにそのようなエラーがあります。Nginxとpassengerは標準の手順でインストールされます。明らかに、この問題ではサイトを実行できません。誰かがこれに対するバグ修正を提供できますか?よろしくお願いします!

PS:私が書いたログインページは基本的にここからです:http: //railstutorial.org/chapters/sign-in-sign-out#top

0 投票する
4 に答える
5630 参照

ruby-on-rails - f.text_fieldを大文字にします

form_forがあり、x.textField内のすべての値がUpcaseの最初の文字で表示されるようにします(テキストフィールドにdb値が事前に入力される編集について話します)。

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

ruby-on-rails - Rails がページをリダイレクトしないようにする

私はいくつかの問題を抱えています。誰かが私を助けてくれることを願っています。ボタンのあるフォームを含むerbファイルがあります。ボタンをクリックすると、ページが別の場所にリダイレクトされ、指定した erb ファイルが表示されます。これは素晴らしいことですが、フォームの下にある div にそのダイレクト先の erb ファイルの内容を詰め込みたいという点を除いては。私の見解は次のようになります。

私がオンラインで読んだことから、これはRails3でこれを行うために取るべきアプローチのように思えますが、それが機能しているとは思いません. (参照: ページが完全にリダイレクトされている) ありがとう。

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

ruby-on-rails - form_forフォームで情報を送信するにはどうすればよいですか?

コントローラで同じ作成アクションを使用する2つの送信ボタンがあります。フォームを使用して(ユーザーが入力せずに)情報を送信するにはどうすればよいですか?

例:

ボタン1:1でデータベースエントリを作成します。

ボタン2:2でデータベースエントリを作成します。

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

ruby-on-rails - 別のRails2.3.2で1つのコントローラーショーにモデルを送信するためのエラーメッセージを取得できません

私はこれについて他の人の投稿を読んだことがありますが、私はまだ自分が抱えている問題に頭を悩ませることができません。だから聞いてみようと思いました。

アバターをアップロードするためのフォームがあります。このフォームは:controller =>'board'、:action=>'show'から表示されます

これはうまくいきます。問題は、エラーメッセージを表示できないことです。

アップロードは:controller =>'avatar'、:action=>'upload'によって処理されます

今、これは私が問題を抱えている部分です。私はredirect_toを実行できないことを知っています。そうしないと、@ avatarのerror_messages_forが失われ、エラーメッセージが表示されなくなりますが、ルートがいくつかあるため、レンダリングを実行すると問題が発生します。

私のroutes.rbには、次のものがあります。

だから私が知りたいのは、:controller =>'board'、:action =>'show'にあるボードを再び表示し、@avatarのエラーメッセージを表示する方法です。

これが些細なことだと思われる場合は申し訳ありません。私にとってそれは闘争でした。前もって感謝します。

ミッチェル

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

ruby-on-rails - RailsフォームがPOSTでcreate controllerメソッドを呼び出さない

/app/views/password_resets/new.html.erb ビューに次のフォームがあります

create メソッドを含む PasswordResetsController と呼ばれるコントローラーと共に:

/password_resets/new に移動し、フォームに入力して送信すると、create メソッドが適切に呼び出されます。これは、POST が /password_resets に発生したときに PasswordResetsController::create() メソッドが呼び出されるためです。

ただし、フォームを別のビュー、たとえば /app/views/test/index.html.erb に配置すると、フォームに記入して送信すると、

不明なアクション

インデックスに応答するアクションはありません。アクション: access_forbidden、admin_created?、check_roles、create、edit、find_order、included、new、role_requirements、role_requirements=、title、title=、および update

フォームの移植が機能しない理由はありますか?

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

ruby-on-rails - Rails 3 form_for action with params

そしてコントローラー:

for_for の create アクションにコメント可能な型を渡すにはどうすればよいですか? ありがとう。

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

ruby-on-rails - members-get route を使用したコントローラー アクションの form_tag に関する問題

コントローラー アクションに固有の情報 (チェックボックス) を含む form_tag パネルを作成しています。このアクションは、「routes.rb」で次のように設定されます。

このセットアップは、link_to からアクションを呼び出すと完全に機能します。

ただし、で使用すると、次のform_tagエラーが発生し続けます。

form_tag私が持っているコードはここにあります:

私はそれにURL、パスを与えようとしました:

しかし、それは一貫して同じRouteエラーを私に与えてきました(アクションがroutes.rbにまったく存在しないかのように、link_to代わりに使用して完全に機能します)form_tag submit

コントローラーのアクションのコードは次のとおりです。基本的にはファイルを送り返します。

ここで何かが足りないことに気付いたら、助けてください。

どうもありがとうございました、

よろしく、

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

ruby-on-rails-3 - form_forselectのデフォルト値を設定する方法

form_forselectにデフォルト値を設定する方法を教えてください。

私のコードは次のようになります:

明らかに、フィールドuser_groupのすべての値を返します。編集ページで、デフォルト値をuser_group内のユーザーの値に設定したいと思います。plsヘルプ