Apacheの私のVirtualHost用DocumentRootを、私のレールアプリの公開ディレクトリとして設定しました。 public dirには「welcome welcome」のindex.htmlファイルが含まれていましたが、削除して、indexというビューを持つhomeというコントローラを作成しました。私はその後config dirとコメントアウトされていないルートに移動して:home#indexを指すようにしましたが、ウェブサイトはまだレールアプリのパブリックフォルダを指し示し、その内容を示しています。どうしたんだ?Apacheのレール
home_controller.rb
class HomeController < ApplicationController
def index
end
end
routes.rbを
Webapp::Application.routes.draw do
get "home/index"
#Lots of comments
root :to => "home#index"
end
編集: 私は私が考える作業乗客を得たが、routes.rbをが動作していません。 rails generate controller home index
で作った最新のコントローラーのルートを作っていません。代わりにpublic
ディレクトリのindex.htmlを探しています。なぜなら、そこにindex.htmlファイルを置くと、そのファイルが表示され、それを削除すればエラー500になるからです。さらに、Apacheのerror.logには "Premature endスクリプトのヘッダーの: "
あなたは 'HomeController'で' index'というアクションを作成しましたか? – Alex
私はアクションが何であるか分かりません。私はレールを使用してコントローラのホームインデックスを生成します。私は自分のドメインがそのインデックスビューを指し示すようにしたい。 – sepiroth
@hatorade 'routes.rb'ファイルと' HomeController'コードを投稿できますか? – Alex