ActiveAdmin удаляет содержимое внутри фигурных скобок - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть модель, в которой есть строка шаблона для последующего анализа жидкостью, которая сохраняется в базе данных, но при редактировании, показе и индексировании 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

ActiveAdmin screenshot

Я также пытался добавить raw (question_text), это не сработало. Как мне показать переменную вместе с фигурными скобками? то есть - я хочу видеть {{company_name}} внутри ActiveAdmin.

1 Ответ

0 голосов
/ 04 сентября 2018

Вы можете проанализировать детали столбца.

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
...