【发布时间】:2013-12-05 01:34:57
【问题描述】:
我不知道为什么我在这个 Rails 教程中遇到错误。我已经重新启动了一切(计算机、网络砖、崇高的文本等)。任何帮助表示赞赏。
controllers/visitors_controller.rb
class VisitorsController < ApplicationController
def new
@owner = Owner.new
render 'visitors/new'
end
end
models/owner.rb
class Owner
def name
name = 'Foobar Kadigan'
end
def birthdate
birthdate = Date.new(1990, 12, 22)
end
def countdown
today = Date.today
birthday = Date.new(today.year, birthdate.month, birthdate.day)
if birthday > today
countdown = (birthday - today).to_i
else
countdown = (birthday.next_year - today).to_i
end
end
end
查看/访问者/new.html.erb
<h3>Home</h3>
<p>Welcome to the home of <%= @owner.name %>.</p>
<p>I was born on <%= @owner.birthdate %>.</p>
<p>Only <%= @owner.countdown %> days until my birthday!</p>
config/routes.rb
LearnRails::Application.routes.draw do
root to: 'visitors#new'
end
编辑:取出
render 'visitors/new'
现在出现此错误:
ActionView::MissingTemplate at /
Missing template visitors/new with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in:
* "/Users/waymond/Rails_App/learn-rails/app/views"
* "/Users/waymond/Rails_App/learn-rails"
* "/"
【问题讨论】:
标签: ruby-on-rails ruby