問題タブ [subdomain-fu]

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

ruby-on-rails - Cucumber と Subdomain-fu をうまく連携させる

最近、Cucumber と Subdomain-fu を一緒に使い始めましたが、ひどいことをするようになりました。

次のようなステップ定義があります。

私の意見では、それは素晴らしく簡単です。しかし、今は次のとおりです。

これは機能しますが、正確にはきれいではありません。これを行うためのより良い方法は何ですか?

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

ruby-on-rails - Subdomain-fuおよびリダイレクト機能を追加した後、Cucumber/webratテストが失敗する

プロジェクトにSubdomain-fuを追加しました。ApplicationControllerには、URLをチェックしてapp.comをwww.app.comに、www.subdomain.app.comをsubdomain.app.comにリダイレクトし、アカウントの存在をチェックするbefore_filterがあります(存在しない場合はホームにリダイレクトします)。

上記のコードはかなりうまく機能します。しかし、このスニペットを追加した後、私のキュウリはテストします。これです:

エラーで失敗しました:

これをbefore_filterとコメントすると、すべてがうまく機能します。誰かが理由を知っていますか?

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

ruby-on-rails - サブドメインとドメインルーティング

私はサブドメインを使用して製品を示します。nexusphone.site.com。ユーザーがそのURLを入力すると、その製品の製品/表示ビューがレンダリングされます。ユーザーは、www.nexusphoneやnexusphone.comなどのドメイン名を使用して、その製品/ショービューをレンダリングすることもできます。

www.site.comまたはsite.comは、私のサイトが何であるかを説明するホームビューをレンダリングする必要があります。

基本的に、www.site.comまたはsite.comが入力されたときにホームビューをレンダリングしたいと思います。他のすべての場合、製品/ショービューをレンダリングしたいと思います。

私のルートには

これは、nexusphone.site.comの例では機能しますが、nexusphone.comでは機能しません。次に、ホームビューをレンダリングします。

誰かが私がこれを解決する方法を知っていますか?

ありがとう

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

ruby-on-rails - Railsのセッション、サブドメイン、認証ロジックに問題があります

authlogic認証とsubdomain-fuで構築されたusername.domain.com構造を備えたRailsアプリがあります。

しかし、domain.comからusername.domain.comに移動すると、セッションが中断します。追加しようとしました

私のdevelopment.rbに、しかしその継ぎ目は、サインアウト/サインインを無効にするauthlogicを壊します。

何をすべきかについての提案はありますか?

前もって感謝します!

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

ruby-on-rails - Railsサブドメインモデルベース

My Railsプロジェクトでは、サブドメインのサポートにsubdomain_fuを使用しています。しかし、私のアプリケーション2モデルにはサブドメインフィールドがあるので、subdomain_fuでモデルベースのサブドメインサポートを探していました。サブドメインがどのモデルに関連しているかを確認するために指定されたサブドメインに従ってアプリケーションをルーティングし、それらをレールルートに表すことからルーティングを開始したいと思います。

よろしく、シェヌーダ・バーテル

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

ruby-on-rails - エンジンヤードで Rails ステージング環境を作成するには?

エンジンヤードに本番インスタンスがあり、正常に稼働しています。内部テスト用に新しいステージング インスタンスを作成したいと考えています。既存の本番インスタンスを複製し、フレームワーク環境をステージングに変更しました。すべてのコードを Github からステージング インスタンスにデプロイできます。Engineyard は、サーバーが完全に構成され、準備ができていることを報告しました。

アプリでサブドメインを処理しているため、Rails アプリに subdomain-fu があります。このようにサブドメイン初期化子を設定します....

実稼働インスタンスがドメイン xxxxx.com を使用しているため、ステージング インスタンスでドメイン staging.xxxxx.com を使用したいと考えています。しかし、このドメインを開くとエラーが発生しました。アプリは xxxxx.com をドメインとして使用しているようですが、staging.xxxxx.com は使用していないようです。

engineyard database.yml を確認しました。xxxxx_production データベースを使用していますが、xxxxx_staging である必要があると思います。

engineyard インスタンスはステージング環境に設定されていないようですが、本番サーバーからすべての設定を複製するだけです。誰もこれを経験していて、それを修正する方法を教えてくれますか?

ありがとう。:)

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

ruby-on-rails - 本番環境でサブドメイン Fu をセットアップしますか?

Rails アプリのサブドメイン機能として、人気のある subdomain-fu を使用しています。Railscast を見て、Google で見つけたものはすべて読みました。

開発環境では、利用可能なサブドメインを /etc/hosts ファイルに手動で追加する必要があります。わかりました。しかし、これは本番環境ではどのように機能するのでしょうか? これは非常に明白であると考えられているため、誰も言及していません。しかし、私はそれを理解していないと思います。

明らかに、本番環境で動的ソリューションをセットアップすることは可能でなければなりません。そうしないと、サブドメインをまったく拡張できませんでしたが、何をする必要があるのか​​ 正確にはわかりません. UbuntuボックスでApache + Passengerを実行しています。次のように、vhost ファイルにワイルドカード ServerAlias を設定しました。

しかし、サブドメインを正しく解決するために他に何をする必要があるのか​​ わかりません. これに対する標準的なアプローチに関するガイダンスは大歓迎です。

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

ruby-on-rails - 私は複数のアカウントを持っており、それぞれが独自のユーザーであり、ユーザーのメールアドレスをアカウントごとにのみ一意にする必要があります

私はrailsを使用して、basecamp(および他の37のシグナルアプリ)lighthouseapp.comなどと同様に、各ビジネスに独自のアカウントとサブドメインを提供するWebアプリを構築しています。

これで、railsでサブドメインを実行する方法、さらにはsubdomain-fuプラグインについても、まともなチュートリアルがたくさんあることがわかりました。

ユーザーのメールアドレスをログインとして使用したいので、一意である必要がありますが、すべてのアカウントではなく、各アカウントで一意である必要があります。

認証にdeviseを使用しており、アカウントを表す「アカウント」モデルと、そのアカウントのユーザーを表すユーザーモデルを作成しました。Deviseはユーザーモデルで動作し、各ユーザーが一意の電子メールアドレスを持っている必要があるように見えます。

私は問題を十分に明確に述べましたか?喜んで説明させていただきます。

誰かが私を正しい方向に向けることができますか?


ティムの詳細を明確にする

  • Q:個々の企業はいくつのアカウントを持つことができますか?
  • A:個々のビジネスにはそれぞれ1つのアカウントがあります。「SpringfieldMathsgrinds」など

  • Q:サブドメインとアカウントの間には1対1の相関関係がありますか?

  • A:はい、springfield-maths-grinds.myapp.comなど

  • Q:「ユーザー」は、物理的な人物、またはアカウント内の役割に対応していますか?

  • A:これをもっとよく説明すべきだった。私は実際には2つの別々のモデルを持っています。例えば、家庭教師と学生です。各アカウントには、複数の講師と学生がいます。

ビジネス、アカウント、サブドメイン ビジネスとアカウントは事実上同じものです。いわば「ビジネスアカウント」。サブドメインを使用して各「ビジネスアカウント」にアクセスしています

ログイン、ユーザー、電子メールアドレス 個別のモデルで表される2種類のユーザーがいることを明確にする必要があります。これらは、家庭教師と学生です。これらはアプリにログインする必要があり、ユーザー名の代わりにメールアドレスをログインとして使用したいと思います。

うまくいけば、それはそれを悪化させるのではなく、物事をクリアします。

私の実際の問題は次のとおりです。誰かが「Springfieldphysicsgrinds」のビジネスアカウントを設定し、「Springfield maths grinds」の学生の1人がサインアップしようとすると、メールアドレスが原因でサインアップできなくなります。はすでに使用されており、一意である必要があります。ビジネスアカウント内で学生とチューターをスコープする方法を知りたいです。

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

ruby-on-rails-3 - domain.com/user/1をdomain.com/loginNameにマッピングする

subdomain-fuを使用してに変更domain.com/user/1する前に誰かが試したことはありdomain.com/UserNameますか?

Rails 3でこれを実現する他のプラグインはありますか?

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

ruby-on-rails - ローカルマシンでサブドメインfuを開発に使用する方法

サブドメインfuを使用してgithubリポジトリのクローンを作成しましたが、サイトを正しくロードできないようです。私はいつも同じエラーを受け取ります:

signin.localhost.local:3000を試しました。これは、サインイン/サインアップページを機能させるために機能しているようです。ただし、(signin.localhost.local:3000から)ログインに移動すると、次のように「サインイン」が前面に表示されたままになります。

製品では完全に機能しますが、何らかの理由で、想定外の場合はここでサインインを維持します。また、「signin」を削除してsub1.localhost.local:3000に移動しようとすると、「subdomain="のアカウントが見つかりません」と再度表示されます。とてもイライラします。

これが私のhostsファイルです。