我有一个模型,该模型具有稍后要由Liquid解析的模板字符串,该模板字符串存储在数据库中,但是ActiveAdmin的编辑,显示和索引未显示这些字段。
代码:
irb(main):050:0> q = Question.find(4)
Question Load (0.5ms) SELECT `questions`.* FROM `questions` WHERE `questions`.`id` = 4 LIMIT 1
=> #<Question id: 4, question_text: "How happy are you working at {{company_name}}?">
question.rb
class Question < ApplicationRecord
end
schema.rb
create_table "questions", options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
t.text "question_text"
end
在ActiveAdmin中显示
我也尝试添加raw(question_text),但是没有用。如何显示变量和花括号?即-我想在ActiveAdmin中看到{{company_name}}。
答案 0 :(得分:-1)
您可以解析列的详细信息。
clumn "Question Text" do |question|
company = Company.find_by_name('abc')
question.question_text.sub! '{{company_name}}', company.name
end
更新
clumn "Question Text" do |question|
"#{question.question_text}"
end