我尝试使用public_suffix
gem来设置基于顶级域名的网站内容,但始终会收到错误uninitialized constant ApplicationController::PublicSuffix
。
application_controller.rb
的代码:
class ApplicationController < ActionController::Base
protect_from_forgery
helper :all
before_filter :set_tld
def set_tld
servername = request.env['SERVER_NAME']
tld = PublicSuffix.parse(servername).tld
end
end
我已经尝试在require 'public_suffix'
之后在函数内部include PublicSuffix
尝试protect_from_forgery
但是无济于事。
答案 0 :(得分:0)
经过多次服务器重启后,我的代码突然运行 - 我不知道怎么回事,但我猜有时奇迹会发生。
案件结案。