Мой маршрут возвращает пустое представление (без HTML, когда я делаю просмотр источника) - PullRequest
2 голосов
/ 07 сентября 2010

Я новенький для Ruby on Rails, и я пытался настроить простой маршрут по умолчанию и работать.Когда я пытаюсь запустить свое приложение, я получаю пустой результат (если я делаю источник просмотра, там ничего нет).

Вот соответствующие файлы (не уверен, что я что-то упустил, что было бы полезно).

app / config / rout.rb

Blog::Application.routes.draw do
  root :to => "home#index"
end

app / views / home / index.html.erb

<h1>Home#index</h1>
<p>Find me in app/views/home/index.html.erb</p>

app / controllers / home_controller.rb

class HomeController < ApplicationController
  def index
  end
end

app / views / layouts / application.html.erb

<!DOCTYPE html>
<html>
<head>
  <title>Benji</title>
  <%= stylesheet_link_tag :all %>
  <%= javascript_include_tag :defaults %>
  <%= csrf_meta_tag %>
</head>
<body>

<%= yield %>

</body>
</html>

Когда я пытаюсь запустить свое приложение, я перехожу на http://localhost:3000 и ничего не появляется,Если я делаю вид источника, он пуст.

Если сделать rake routes, это результат:

JESSE-GAVINs-MacBook-Pro-17:benji jesse$ rake routes
(in /Users/jesse/Dev/benji)
root  /(.:format) {:action=>"index", :controller=>"home"}
JESSE-GAVINs-MacBook-Pro-17:benji jesse$

В моем файле development.log я вижу это:

Started GET "/" for 127.0.0.1 at Tue Sep 07 10:44:10 -0500 2010
  Processing by HomeController#index as HTML
Rendered home/index.html.erb within layouts/application (2.8ms)
Completed 200 OK in 15ms (Views: 14.7ms | ActiveRecord: 0.0ms)

В чем может быть проблема?Как мне решить эту проблему?

Ответы [ 2 ]

1 голос
/ 07 сентября 2010

Решено (вроде ...)

Работает просто отлично, когда я запускаю сервер rails на другом порту.

Насколько я понял, мне не нужно было перезагружать сервер, чтобы он мог обнаружить изменения в коде.

Извините за трату времени, я просто не знал, какое дерево мне нужно, чтобы лаять. Я узнал кое-что по пути.

0 голосов
/ 08 сентября 2010

Когда вы играете с маршрутами, вам абсолютно необходимо перезапустить сервер. Я не знаю, является ли это частью проблемы, но большинство (все?) Вещей в config / нуждаются в перезапуске сервера для вступления в силу, особенно маршрутов и среды

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...