首页 > 解决方案 > 无法理解 Rails 控制器的 Telegram Bot 输出

问题描述

我在电报控制器中有一个动作

class TelegramWebhooksController < Telegram::Bot::UpdatesController         
  def start!(*)
    respond_with :message, text: t("I have display number 2")
  end     
end

要启动轮询器,我在控制台中运行

Telegram::Bot::UpdatesPoller.new(Telegram.bots[:default], TelegramWebhooksController).start 

如果我/start在机器人中发短信,我会收到错误

缺少翻译:en.I have display number 2

我不明白为什么我会收到错误消息。请帮忙

标签: ruby-on-railsrubytelegram-bot

解决方案


因为错误表明缺少翻译。所以从文本哈希中删除't'。尝试:

respond_with :message, text: "I have display number 2"

推荐阅读