自定义虚荣视图被忽略
Custom Vanity views being ignored
我正在使用 vanity gem 做一些 AB 测试,但我的报告全乱了。自动生成的 css 和视图的宽度为 40em,我想更改它。继 Vanity Documentation
我运行
rails g vanity:views
它生成了所有需要的文件,并对其进行了相应的编辑。
但是,我仍然没有看到更改,我不明白为什么 rails 仍在使用 gem 文件夹中的默认值,而不是视图中的默认值。
Started GET "/vanity" for ::1 at 2016-11-21 12:07:19 -0500
Processing by VanityController#index as HTML
W, [2016-11-21T12:07:19.231036 #2616] WARN -- : No default alternative specified; choosing school_lower as default.
AdminUser Load (1.4ms) SELECT "admin_users".* FROM "admin_users" WHERE "admin_users"."id" = ORDER BY "admin_users"."id" ASC LIMIT 1 [["id", 32]]
Rendered /Users/lowellmower/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/vanity-2.2.6/lib/vanity/templates/_ab_test.erb (754.1ms)
Rendered /Users/lowellmower/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/vanity-2.2.6/lib/vanity/templates/_experiment.erb (1013.5ms)
我什至在配置文件中明确添加了custom_template
#config/vanity.rb
Vanity.configure do |config|
config.templates_path = 'views/vanity'
end
其他与 Vanity 相关的文件:
#routes.rb
get '/vanity' =>'vanity#index'
get '/vanity/participant/:id' => 'vanity#participant'
post '/vanity/complete'
post '/vanity/chooses'
post '/vanity/reset'
post '/vanity/enable'
post '/vanity/disable'
post '/vanity/add_participant'
get '/vanity/image'
#app/controllers/vanity_controller.rb
class VanityController < ApplicationController
include Vanity::Rails::Dashboard
layout false # exclude this if you want to use your application layout
before_action :authenticate_admin_user!
end
所有观点都在:
#app/views/vanity/_report.erb
等
谢谢大家,任何帮助都是 g运行d.
这对我来说是个错误(惊喜)。
默认情况下,Vanity 不使用 config/vanity.rb
。这一切都需要进入 config/application.rb
现在一切正常。
我正在使用 vanity gem 做一些 AB 测试,但我的报告全乱了。自动生成的 css 和视图的宽度为 40em,我想更改它。继 Vanity Documentation 我运行
rails g vanity:views
它生成了所有需要的文件,并对其进行了相应的编辑。 但是,我仍然没有看到更改,我不明白为什么 rails 仍在使用 gem 文件夹中的默认值,而不是视图中的默认值。
Started GET "/vanity" for ::1 at 2016-11-21 12:07:19 -0500
Processing by VanityController#index as HTML
W, [2016-11-21T12:07:19.231036 #2616] WARN -- : No default alternative specified; choosing school_lower as default.
AdminUser Load (1.4ms) SELECT "admin_users".* FROM "admin_users" WHERE "admin_users"."id" = ORDER BY "admin_users"."id" ASC LIMIT 1 [["id", 32]]
Rendered /Users/lowellmower/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/vanity-2.2.6/lib/vanity/templates/_ab_test.erb (754.1ms)
Rendered /Users/lowellmower/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/vanity-2.2.6/lib/vanity/templates/_experiment.erb (1013.5ms)
我什至在配置文件中明确添加了custom_template
#config/vanity.rb
Vanity.configure do |config|
config.templates_path = 'views/vanity'
end
其他与 Vanity 相关的文件:
#routes.rb
get '/vanity' =>'vanity#index'
get '/vanity/participant/:id' => 'vanity#participant'
post '/vanity/complete'
post '/vanity/chooses'
post '/vanity/reset'
post '/vanity/enable'
post '/vanity/disable'
post '/vanity/add_participant'
get '/vanity/image'
#app/controllers/vanity_controller.rb
class VanityController < ApplicationController
include Vanity::Rails::Dashboard
layout false # exclude this if you want to use your application layout
before_action :authenticate_admin_user!
end
所有观点都在:
#app/views/vanity/_report.erb
等 谢谢大家,任何帮助都是 g运行d.
这对我来说是个错误(惊喜)。
默认情况下,Vanity 不使用 config/vanity.rb
。这一切都需要进入 config/application.rb
现在一切正常。