我认为我不太了解rails如何更新其视图页面。我在索引视图中删除了一段代码,当我转到刷新页面时,代码仍然存在。我尝试重启服务器,我想不出还有什么可做的。必须是一件我尚未学到的简单事情,因为我是铁杆新手。感谢
编辑:
路线
projects GET /projects(.:format) projects#index
POST /projects(.:format) projects#create
new_project GET /projects/new(.:format) projects#new
edit_project GET /projects/:id/edit(.:format) projects#edit
project GET /projects/:id(.:format) projects#show
PUT /projects/:id(.:format) projects#update
DELETE /projects/:id(.:format) projects#destroy
search /search(.:format) projects#search
root / projects#index
配置/ routes.rb中:
FinalApp::Application.routes.draw do
resources :projects
match "search" => "projects#search", :as => :search
root :to => 'projects#index'
end
项目控制器中的索引操作:
def index
@projects = Project.all
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @projects }
end
end
答案 0 :(得分:4)
如果在编辑html后它保持不变,则表示您没有查看您认为正在查看的内容。
答案 1 :(得分:3)
尝试删除应用公用文件夹中的index.html文件。
答案 2 :(得分:3)
确保您的config/routes.rb
点#index指向正确的控制器和操作。
答案 3 :(得分:0)
我正在做一个教程并在rails server
之外的目录中运行app
。我很确定我已停止并启动服务器几次,浏览目录,然后我做了一些更改而他们没有显示。我停止了服务器,更改为app
然后再次启动服务器,我得到了我的预期。如果您遇到麻烦,可能需要检查一下。