問題タブ [actioncontroller]

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

php - OAuth ロジックを配置する場所

プロジェクトで Zend Framework を使用しており、認証専用のコントローラーを作成しています。このプロジェクトでは、ユーザーが facebook、twitter、myspace などの他のサイトのアカウントを通じてサインアップすることを受け入れます。このために、OAuth を使用します。しかし、各 OAuth サイト関連の認証のロジックをどこに置くべきか疑問に思っています。たとえば、facebook だけが私のコントローラーで 50 行のコードを占有していました。このようにして、私のコントローラーは薄くなりません...

これをどこに置こうか迷っています。サイトごとに Zend_Auth アダプターを作成し、これにのみサービスを作成します。最善の方法は何ですか?

そして、下手な英語で申し訳ありません。:)

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

ruby - Rails3で渡された月と年にレコードのcreated_byフィールドを取得しますか?

ブログエントリのすべての月を一覧表示するブログアーカイブのサイドバーを作成しようとしているので、「2007年6月」などのリンクをクリックすると、6月7日以降のすべてのブログが読み込まれます。これが私のlink_toです

month.firstは私が引き上げたレコードです。私のコントローラーは次のようになりますか?:

レコードのcreated_byフィールドを、一致で渡すことができる形式に変換できることを望んでいましたが、未定義のメソッドエラーが発生します

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

ruby-on-rails-3 - Rails 3のチェックボックスから複数のレコードの属性を更新するには?

サイトのナビゲーション (ブール値) にページを追加する属性があり、チェック ボックスからページを一度にオン/オフできるようにしたいと考えています。私はこのレールキャストに従ってみました: http://railscasts.com/episodes/52-update-through-checkboxesしかし、私は2つの問題に直面しています。

1 つ - チェック ボックスに "navbar" オプションの現在の状態を表示したい。

2つ-navbarフィールドを更新する方法がわかりません。

これが私のコントローラーです:

そして私の見解:

jquery-uiでソート可能なものがあるため、テーブルはリスト項目にネストされています。

とにかく、:navbar の現在の状態を表示するには、そのチェック ボックスが必要であり、それらを更新できるようにする必要があります。今、それらを更新しようとすると、次のエラーが発生します。

私のコントローラーのこの行に」

したがって、check_box 状態をコントローラーに正しく渡していないと思います。

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

ruby-on-rails - Rails:リクエストを段階的にデバッグする方法

Rails3.0.9アプリで問題を引き起こしているajaxリクエストがあります。ログで問題を確認できますが、ajax呼び出しとレンダリングの間に何が問題を引き起こしているのかわかりません。これがログと、その横にある* *で不要なイベントです:

どういうわけか、このリクエストを段階的にデバッグしたいと思います。これは、firebugを使用してjavascriptの関数をステップスルーする方法のようなものです。

このようにデバッグして、特定のARELコマンドがどのように呼び出されているかを確認する方法はありますか?

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

ruby-on-rails - 1ページのレールにリストして作成する3

ダッシュボードページの上部に作成アクション(フォーム)を作成し、その下にリストアクションを作成したい...(作成されたすべての質問を表示するため)これを行うための最良の方法は何かと考えていました。

リストと作成アクションを備えたQuestionsControllerがあります。だから私はcreatelistアクションでDashboardControllerを作る必要があります...?そして、QuestionControllerから2つのテンプレートをレンダリングします...?

または、リストと質問モデルを参照するアクションの両方を使用してDashboardControllerを作成する必要がありますか?

よろしく、Thijs

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

ruby-on-rails-3 - ActionController TestCase(Rails 3.0.9)でビューのレンダリングを無効にする方法

ActionController :: TestCaseを無効にして実際にビューをレンダリングする適切な方法は何ですか?または、テストでレイアウトなしでビューをレンダリングする方法は何でしょうか?

rrを使用して、stub(@controller).render{""}を試しました。

しかし、これはassert_templateアサーションを壊しました。

ありがとう!

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

ruby-on-rails-3 - このモデルの関連付けを修正するにはどうすればよいですか?

アルバム モデルと写真モデルを作成し、既存の Rails アプリケーションに追加しました。写真モデルをアルバム モデルに属させ、アルバム モデルをユーザー モデルに属する既存のプロファイル モデルに属させました。それらを間違って関連付けたかどうか、なぜエラーが発生するのかわかりません。

URL/albums に移動すると、すべて正常に動作しますが、URL/profiles/1 に移動すると (以下のコードは、views/profile/ フォルダーの show.html.erb ファイルに貼り付けられます)、以下のエラーが表示されます。

これは私には解けない単純な問題です。4 つのモデル ファイルは次のとおりです。

アルバム.rb:

Profile.rb:

写真.rb:

ユーザー.rb:

プロファイル コントローラーには次のスニペットがあります。

ビューにはこれがあります:

アクション コントローラーの例外は次のように表示されます。

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

json - strutsのjsonでクラス内の一部のプロパティのみを転送する

申し訳ありませんが、この質問のタイトルを要約する方法が本当にわかりません。そのため、タイトルがわかりにくいかもしれません。

ビジネスロジックを実行するアクションクラスがあります。

アクションクラスで:

商品クラス:

ここで、ActionClassの商品プロパティをクライアントに転送する必要があります。

ただし、商品プロパティでは、名前プロパティのみを転送し、他の 2 つのプロパティを禁止したいと考えています。

次に、Merchandise クラスの他の 2 つのプロパティ (価格と説明) の転送を禁止する方法は?

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

ruby-on-rails - Rails 2.3.8 アプリケーション スキップ コントローラ

ちょっと漠然とした質問になりますが、以下の通りです。

レガシー Rails 2.3.8 アプリケーションを保守しています。奇妙な動作に気付きました。最初に、アプリケーションはcontroller_x/action_xエラーなしで機能していましたが、 inapp/views/controller_x/action_x.rhtmlの定義はありません。その後、しばらくしてサービスが停止したため、空の関数を作成して、リクエストを再度処理する必要がありました。action_xcontroller_x.rbaction_xcontroller_x.rb

その動作が発生する原因は何ですか? コントローラーをスキップしながらアクションのビューを提供するにはどうすればよいですか?

更新: 現在発生しているエラーは次のとおりです。

ありがとう、

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

ruby-on-rails - Railsコントローラーがレイアウトをレンダリングせずにレイアウトを選択することをテストする

render をスタブ化し、特定のレイアウトが選択されていることをテストしたい

ボーナスキャッチ:テスト環境では、そのレイアウトファイルは存在しません

コントローラーがレンダリングせずに ActionView::MissingTemplate エラーをトリガーせずにレイアウトを選択したかどうかを検出する賢い方法はありますか?

(これは Rails 2.3 アプリ上ですが、Rails 3 について気軽にチャットしてください)