Ruby on Rails :Hello World

Давний -разраб Java, первый -раз Ruby разраб. Попытка достичь шага «привет, мир» с приложением Rails и возникли трудности.

Я уверен, что здесь не хватает чего-то основного. При этом ни один из «Вопросов с похожими названиями» StackOverflow, ни «ruby rails hello world» от Google (или их варианты )не прояснили, что мне не хватает.

У меня установлены ruby ​​(v1.9.3p194 ), gem (1.8.23 )и rails (3.2.3 )через RVM. Я сгенерировал контроллер, используя:

rails generate controller common

В «config/routes.rb» по умолчанию у меня есть следующие две попытки маршрутизации:

Web::Application.routes.draw do
  root :to => "common#index"
  match ':controller(/:action(/:id))(.:format)'
end

Когда я изначально запускал «rails server» и загружал «http ://localhost :3000/common» в моем браузере, я увидел следующее:

Unknown action
The action 'index' could not be found for CommonController

Я узнал, что это потому, что «index» не был определен для моего общего контроллера, поэтому я отредактировал «app/controllers/common _controller.rb» на содержат следующее:

class CommonController < ApplicationController

  def index
  end

end

Теперь я вижу следующее в "http ://localhost :3000/common" в моем браузере:

Template is missing
Missing template common/index, application/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in: * "/coding/workspace/[My] Toolbag/web/app/views"

Я вижу то же самое в корневом каталоге, что имеет смысл.

Из того, что я обнаружил, это явно связано с отсутствием рендеринга в моем контроллере, поэтому я считаю, что вместо этого он должен что-то проверять в «app/views/common/index.html.erb» --однако у меня там есть файл, содержащий следующее:

<h1>Hello World</h1>

Я также пытался переименовать "index.html.erb" в "_index.html.erb", "index.html" и "index", все они основаны на вариантах ошибки консоли «ActionView ::Missing Template» в Google и аналогичном выводе браузера выше.

Многие результаты поиска в Google содержат фрагменты предложений, но без четких указаний, (и )какие файлы редактировать с указанными предложениями,или же с повторениями шагов, которые я уже предпринял выше.

Если кто-нибудь может подсказать, чего мне не хватает, буду признателен.

PS :Я работаю как привилегированный -пользователь с правами «root :root» на все файлы, указанные здесь. Может быть, рельсы предназначены для запуска обычным пользователем? Однако не похоже, что это позволило бы мне зайти так далеко, если бы это было так.

13
задан DreadPirateShawn 24 April 2012 в 06:28
поделиться