ActiveAdmin剥离花括号内的内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActiveAdmin剥离花括号内的内容相关的知识,希望对你有一定的参考价值。
我有一个模型,其中有一个模板字符串稍后将由液体解析,存储在数据库中,但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),但它没有用。如何显示变量以及花括号? ie - 我想在ActiveAdmin中看到{{company_name}}。
答案
您可以解析列详细信息。
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
以上是关于ActiveAdmin剥离花括号内的内容的主要内容,如果未能解决你的问题,请参考以下文章