問題タブ [actionview]

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 に答える
113 参照

ruby-on-rails - link_to がパラメータを正しく埋めないのはなぜですか?

以下を含むパーシャルを介して、ホームページ (コントローラー = 'landings') からリンクを生成しています。

ここで、assets/index は、:name を渡したいコントローラー/メソッドです。ただし、リンクをクリックすると、コントロールが assets/index コントローラーにスローされ、params.to_s = "actionindexcontrollerassets" になります。

助けていただければ幸いです。

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

ruby-on-rails - ビューとコントローラーが存在する場合でも、レンダリングされたページは空です。

私はこの記事http://asciicasts.com/episodes/160-authlogic)に従っていますが、気の利いたジェネレーターは使用していません。

User モデルを作成しましたが、localhost:3000/users/newページは正常に動作します。

しかし、開こうとするlocalhost:3000/loginと、ページは空です。ソースも空です。

サイトからソースをコピーしただけです。

ルート.rb

user_sessions_controller.rb

/views/user_sessions/new.html.erb

コードはサイトと同じです。

サーバー コンソールは、ビューがレンダリングされていることを示しています。

149 ミリ秒で 200 OK を完了 (ビュー: 145.5 ミリ秒 | ActiveRecord: 3.2 ミリ秒)

ログインフォームがまったく表示されないのはなぜですか?

アップデート

新しいアクション 'index' を user_sessions コントローラー (さらに index.html.erb) に追加した後、開くlocalhost:3000/user_sessions/indexと以下のメッセージが表示されます。

不明なアクション 表示に応答したアクションはありません。アクション: create、destroy、index、および new

そして、これがWEBrickの出力です

UserSessionsController#show の処理 (2010-01-22 12:47:10 の 127.0.0.1 の場合) [GET]

パラメータ: {"id"=>"index"}

ActionController::UnknownAction (表示に応答するアクションはありません。アクション: 作成、破棄、索引付け、および新規作成):

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

html - ActionView フォーム入力メソッドは作成できますか内部htmlのタグ?

次のような入力を生成しています。

生成される html は次のとおりです。

しかし、私が探しているのはこのhtmlです:

radio_button メソッドに渡して目的の html をレンダリングできるオプションはありますか?

options hashに渡すことができるオプションを理解しているのでradio_button、これは属性を html タグに追加するだけです。

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

ruby-on-rails - ビューでの「content_for」の繰り返しを避ける

コントローラーごとに異なるサブメニューがレイアウトに配置されていますが、各コントローラーのメソッドビュー間では異なります。私が現在行っていることは次のとおりです。

メソッドのすべてのビューで

私のアプリケーションのレイアウトには、これが含まれています

ただし、これはビューごとに行うため、繰り返しのように感じます。コントローラーごとにこれを行う方法はありますか?

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

ruby-on-rails - RubyonRailsのネストされたフォームモデル

form_for helperにネストされたレールを使用しようとしていますが、次のエラーが発生します。

BlogPage(#49859550)が必要です、配列を取得しました(#31117360)

これが私のモデルオブジェクトです:

これが私が生成したフォームです(不要なHTMLを省略しました):

コントローラに送信されるパラメータは次のとおりです。

{"commit" => "Save"、 "blog" => {"blog_pages" => {"content" => "これは新しいブログエントリのコンテンツです。"}、 "title"=>"これは新しいブログですentry。"、" complete "=>" 1 "}、" authenticity_token "=>" T1Pr1g9e2AjEMyjtMjLi / ocrDLXzlw6meWoLW5LvFzc = "}

実行されるcreateアクションを持つBlogsControllerは次のとおりです。

誰かがこれで私を助けることができるならば、私はそれを大いに感謝します。私はまだルビーとレールフレームワークにかなり慣れておらず、グーグルで問題を自分で解決することはできませんでした。

ありがとう。

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

ruby-on-rails - FunctionalTestから「time_ago_in_words」を呼び出す方法は?

ビューで「time_ago_in_words」関数を使用しており、FunctionalTestで出力をテストする必要があります。

ただし、テストでは「time_ago_in_words」ヘルパー関数を確認できません。

FunctionalTestsのこれらのヘルパーメソッドを使用するにはどうすればよいですか?

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

ruby-on-rails - 存在しないメソッドで Rails フォーム ヘルパーを使用する

通常、Rails でフォーム ヘルパーを使用する場合、各フィールドは適切なオブジェクトのメソッドに直接関連付けられます。

ただし、ユーザー モデル自体の一部ではないフィールド (カードの詳細など) を含める必要があるフォーム (ユーザー サインアップ) がありますが、表示する必要があります。

ユーザーモデルを汚さずに、必要なフィールドを取得し、必要に応じて (他のすべての検証に適合するように) 検証できるように、フォームを構築するにはどうすればよいでしょうか?

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

ruby-on-rails - ダイアログでiframeポップアップを作成するには?

"オファーを完了する") %>

ユーザーがボタンをクリックすると、iframe* が別のダイアログ ボックスにポップアップ表示されます。ポインタはありますか?

*

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

javascript - Ruby on Rails 3 Beta: ajax get リクエストで、html.erb ビューで応答できません。回避策はありますか?

私は Rails 3 ベータ版を使い始めており、通常のスターター プロジェクトを実行しようとしています。プロジェクトの単純なリストを作成しますが、アプリのナビゲーションには ajax リクエストを使用します。Rails 3 では、私の通常のコードは基本的な scaffold では機能しません。

これが私のプロジェクトコントローラーからのスニピットです:

format.js の行に注目してください。私は JavaScript に Mootools ライブラリを使用していますが、Rails 3 が提供する新しい目立たないフックはまだ試していないため、まだ手で書いています。ページで「新規」リンクがクリックされたときに発生する JavaScript リクエストを次に示します。Mootools では、Request.HTML update 属性が、HTML にある div を ID 'main' で更新します。

リンクがクリックされたときに何が起こっているのかというと、コントローラーは、私が持っていない new.js.erb ファイルを使用して js 呼び出しに応答しようとします。Rails の以前のバージョンでは、これは当てはまらず、new.html.erb で自動的に応答していました。コントローラーで format.js 行を削除すると、応答が返されますが、javascript を介して呼び出されたときに応答にレイアウトを持たせたくありません。

Rails 3 ベータ版で変更されたことはありますか?

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

ruby-on-rails - データベースから関連付けデータを edit.html.erb にロードする

次の1対多の関連付けがあります。ドキュメントには多くのセクションがあり、セクションには多くのアイテムがあります。

そして、「編集」アクションは次のとおりです:-

ここに edit.html.erb があります

たとえば、次のように、value 属性を設定してオプション ハッシュを指定する必要があります。

「編集」リンクをクリックしてアイテムのコメントを変更したときにアイテムのコメントを表示するため。ヘッダーコメントの場合のように、デフォルトでロードされるべきではありません。

返信ありがとうございます。はい、データベースの item.comments 値でテキスト領域をレンダリングしたいと思います。私が持っていた以下のコードは、コメントをロードしません。

理由を説明してもらえますか

動作しますが

ではない。どうもありがとう。