我是Ruby on Rails的新手,所以请原谅我的无知。我的问题是我无法从浏览器访问Rails项目。我认为它与Rails配置有关,但到目前为止我没有运气。
项目现状
File does not exist: /var/www/html/my.domain.com/zombies
。我的环境
如果重要,我只需按照Rails for Zombies 2中的教程进行操作。
提前致谢!
参考
zombies_controller.rb
class ZombiesController < ApplicationController
# GET /zombies
# GET /zombies.json
def index
@zombies = Zombie.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @zombies }
end
end
# GET /zombies/1
# GET /zombies/1.json
def show
@zombie = Zombie.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @zombie }
end
end
# GET /zombies/new
# GET /zombies/new.json
def new
@zombie = Zombie.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @zombie }
end
end
# GET /zombies/1/edit
def edit
@zombie = Zombie.find(params[:id])
end
# POST /zombies
# POST /zombies.json
def create
@zombie = Zombie.new(params[:zombie])
respond_to do |format|
if @zombie.save
format.html { redirect_to @zombie, notice: 'Zombie was successfully created.' }
format.json { render json: @zombie, status: :created, location: @zombie }
else
format.html { render action: "new" }
format.json { render json: @zombie.errors, status: :unprocessable_entity }
end
end
end
# PUT /zombies/1
# PUT /zombies/1.json
def update
@zombie = Zombie.find(params[:id])
respond_to do |format|
if @zombie.update_attributes(params[:zombie])
format.html { redirect_to @zombie, notice: 'Zombie was successfully updated.' }
format.json { head :no_content }
else
format.html { render action: "edit" }
format.json { render json: @zombie.errors, status: :unprocessable_entity }
end
end
end
# DELETE /zombies/1
# DELETE /zombies/1.json
def destroy
@zombie = Zombie.find(params[:id])
@zombie.destroy
respond_to do |format|
format.html { redirect_to zombies_url }
format.json { head :no_content }
end
end
end
答案 0 :(得分:0)
正在运行rake assets:precompile
似乎解决了我的问题。谢谢大家。