我想让用户在Trix的文本框中使用变量名。
给定一个trix文本框,允许用户向其他用户写入消息,我希望能够这样做:"Hello %user_name%“
发送消息时,user_name将更改为user_name。
我希望这是一个相当标准的特性,但在文档中找不到它。
我试着在model.content.body上做一个简单的.gsub,但这是返回和不知道gsub是什么的ActionText::RichText。
发布于 2020-12-17 15:08:19
模拟文本内容中的变量的一种简单方法是使用搜索和替换,只需替换接收发布内容的操作中的字符串:
final_message = params[:message].gsub("%user_name%", "John Doe")请注意,gsub仅适用于字符串类型。
https://stackoverflow.com/questions/65327776
复制相似问题