我很难解决这个问题,因为这是我第一次学习ruby on rail,我有一个index.html.erb,new.html.erb,show.html.erb,edit.html.erb文件。因此,当我转到localhost:3000 / blogs / edit页面时,显示的页面是show.html.erb,当我删除show.html.erb时,请访问具有模板缺失错误的edit.html.erb im。但是当我访问localhost:3000 / blogs / new或者只是localhost:3000 / blogs时它的工作正常。所以这里的代码是blogs_controller.rb
class BlogsController < ApplicationController
def index
@content_first = 'This 1' ;
@content_two = 'This 2' ;
end
def new
end
def create
end
def edit
end
def update
end
def show
end
def destroy
end
end
答案 0 :(得分:0)
我认为您的问题是您尝试访问 / blogs / edit ,路线可能是 / blogs / edit /:id 。因为您需要提供博客对象的ID,以便您可以对其进行编辑。
如果你跑
rake routes
您将能够看到可用的路线。
希望这有助于=)