代码之家  ›  专栏  ›  技术社区  ›  Alagu

activeadmin删除花括号中的内容

  •  0
  • Alagu  · 技术社区  · 7 年前

    我有一个模型,它有一个模板字符串稍后将被liquid解析,它存储在数据库中,但是activeadmin的edit、show和index没有显示这些字段。

    代码 :

    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}}?">
    

    RB问题

    class Question < ApplicationRecord
    end
    

    图RB

    create_table "questions", options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
        t.text "question_text"
    end
    

    在activeadmin中显示

    ActiveAdmin screenshot

    我也试着添加原始的(问题文本),但没用。如何显示变量和花括号?ie-我想在activeadmin中看到{{company}。

    1 回复  |  直到 7 年前
        1
  •  -1
  •   Pardeep Saini    7 年前

    您可以分析列的详细信息。

    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