我正在尝试将Rails 3应用程序迁移到Rails 4.2.10。但是,当我运行rake迁移和预编译资产时,呈现的欢迎页面是空白的。
的routes.rb
class WelcomeController < ApplicationController
skip_before_action :require_login
def index
cookies.delete :range
cookies.delete :lat_lng
respond_to do |format|
format.html { render :nothing => true }
end
# respond_to do |format|
# format.html # index.html.erb
# format.json { render json: @faces }
# end
end
def privacy
respond_to do |format|
format.html # privacy.html.erb
format.json { render json: @faces }
end
end
def help
respond_to do |format|
format.html # help.html.erb
format.json { render json: @faces }
end
end
end
welcome_controller.rb
if (is_object($result) && $result->num_rows >0) {}
答案 0 :(得分:2)
评论的代码将查找实际的index.html.erb。取消注释的代码,只是说render nothing: true
,是一个空响应。
答案 1 :(得分:0)
我重写了def index如下:
def index
cookies.delete :range
cookies.delete :lat_lng
[snip]
[snip]
end
end
渲染没有在RoR 4中被弃用。通过完全删除这两个语句,它完成了同样的事情。