我已经查看了我的基本起始代码,以确保我没有拼写错误。你可能会看到我所做的一切。我无法让我的application.html.erb出现。我的基本应用程序只有一个模型。我还没有安装控制器,并通过TDD首先查看模型。我安装了'twitter-bootstrap-rails'并遵循安装过程。在安装引导程序之前,我没有测试视图。我的红宝石是1.9.3,我的Rails应用程序是3.2.11这里是我的routes.rb应用程序布局未显示在Rails 3中
root :to => 'weather#index'
resources :weather
这里是我的应用的Gemfile
group :assets do
gem 'sass-rails', '~> 3.2'
#gem 'bootstrap-sass', '~> 2.3.1.0' bailed when it seemed to conflict
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
这里是我的控制器:
class WeatherController < ActionController::Base
def index
end
end
这里是我的意见/天气/ index.html.erb:
test
我的views/layouts/application.html.erb的twitter-bootstrap-rails布局有一个<%= yield%>
我知道我的控制器没有命名为Rails方式。当我在所有适当的地方改变天气时,结果是一样的。我使用NONE的应用程序html代码来获得单词测试。结果的来源只是“测试”,没有html头文件或输出。如果我在索引操作中放置布局:'应用程序',我会让它显示,但不会显示index.html.erb的内容。我看过,但他们似乎并没有适用,或工作。在这方面新手是一个障碍。我相信我忽略了一些愚蠢的东西。感谢您看,SAM
您是否使用裸机application.html.erb文件测试了它?例如只是HTML框架没有引导的东西呢?也许在索引操作中设置一个@test = test变量并从你的测试index.html.erb布局中调用它? – 2013-03-25 20:10:27
是的。在我的application.html.erb文件中,我抽取了
标记中的所有内容并获得相同的结果。变量传递的很好,所以它知道这是一个Rails erb文件。谢谢。 – sam452 2013-03-25 20:38:47您是否在答案中尝试了以下解决方案?继承自ApplicationController? – 2013-03-25 20:39:28