0

Windows XP に Radiant をインストールしています。データベースはデフォルトの sqlite3、サーバーは Webrick (Mongrel でも試しました)、Ruby/Rails ファイルは WAMP にインストールされています。ドキュメント「example_application」の新しいサイトは c/wamp/www/ にインストールされ、フォルダーには必要なすべてのフォルダー/ファイルが取り込まれているようです。

localhost:3000/ にアクセスすると、少なくとも Rails へようこそというメッセージが表示されるため、Rails が正しくインストールされていると想定しています。ただし、これは、localhost:3000 にアクセスするときに、サイト ページ (空白のテンプレートである必要がありますか?) を読み込んでいないことを意味します。

私はこれらの指示に従います: script/server -e production - インストールの最後のステップとしてこれを実行しました

ブラウザ ウィンドウで http: に移動します -- localhost:3000 - Rails へようこそページを取得します localhost:3000/admin - 以下のエラー メッセージを取得します Routing Error

[GET] "/admin" に一致するルートはありません

利用可能なルートの詳細については、rake ルートを実行してみてください。

-- また、Webrick を 127.0.0.1 にバインドしようとしました -- うまくいきませんでした (これで修正できるのでしょうか?)

更新: *rake ルートを実行したところ、次のように返されました: ドライブの指定が無効です。指定されたパスが見つかりません。admin_snippets GET (スニペットの部分ログ) Aptana Studio からコピー/貼り付けできませんでした。

* 更新:
example_application/public には index.html ファイルがないため、ページがデフォルトで "Welcome to Rails!" になるという問題は解決されているはずです。Radiant 管理者ログイン ページと、localhost:3000 でロードする必要がある空のサイトへのデフォルト ルートを設定するにはどうすればよいですか?

routes.rb ファイルには次のように書かれています: load File.join(RADIANT_ROOT, "config", "routes.rb")


また、Rails は Windows 環境向けではないことも承知していますので、ご容赦ください。Radiant のログイン ページにアクセスするための論理的な修正が既にどこかにある場合は、申し訳ありません。

アドバイスできる方いましたらよろしくお願いします。

答え:

最終的にRadiantをWindowsにインストールしましたが、以前にこれらの問題が発生した理由や、最後の試行でlocalhost:3000が機能した理由がわかりません。上記の質問に対するこの回答は、将来 Windows XP にインストールする予定のある人のためのものです。

上記のポイントにたどり着いたら、最後のオプションとして「シンスタート」を試しましたが、うまくいきませんでした。次に、デフォルトでWebrickになると考えていたRailsサーバーを試しました。ただし、この時点では localhost:3000 は読み込まれていません。
最後の試行 -- これは機能しました -- スクリプト/サーバー webrick

--- 'script/server webrick' の 読み込みが非常に遅く、すべての [Get] コントローラーが表示されますか? 以前の localhost:3000 の読み込みの試行から欠落していた情報。ターミナルには、WelcomeController#index と sqlite3 からの情報の出力が表示されます。

ターミナルからのリダイレクト URL は次のとおりです: localhost:3000/admin/welcome -- ここにログイン ページがありました

ただし、localhost:3000 と localhost:3000/admin/ の両方からロードするのではなく、localhost:3000/admin でログイン ページを個別に見つける必要があるのに対し、localhost:3000 でロードする必要がある空白のテンプレート ページがまだありません。

この時点で、ログイン後にダッシュボードが稼働しているはずです。

4

1 に答える 1

1
  • 実際に開発中 (拡張機能の作成、Radiant へのパッチ適用など) でない限り、本番環境で実行することをお勧めします。ウィンドウについてはわかりませんが、通常はscript/server -e productionそのために行います。

  • Radiant にはレンダリングするものが何もないため、フロントエンドがバックエンドにリダイレクトすると仮定します。最初にレイアウトとホームページを作成してみてください。レンダリングされることを確認してください。

于 2012-09-24T21:35:33.673 に答える