我正在尝试将Rails 3应用程序迁移到Rails 4.2.10。但是,当我运行耙式迁移和预编译资产时,渲染的欢迎页面为空白。
routes.rb
root :to => 'welcome#index'
get "/privacy" => 'welcome#privacy'
get "/help" => 'welcome#help'
resources :user_sessions
欢迎_controller.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
评论的代码将寻找实际index.html.erb。 render nothing: true
是一个空的响应。
我重写def索引如下:
def index
cookies.delete :range
cookies.delete :lat_lng
[snip]
[snip]
end
end
在ROR 4中没有任何弃用。