gpt4 book ai didi

ruby - Sinatra Mongoid 字符串不是有效的 UTF-8

转载 作者:太空宇宙 更新时间:2023-11-03 16:58:14 28 4
gpt4 key购买 nike

我写了这个小应用程序:

require 'rubygems'
require 'sinatra'
require 'bson'
require 'mongoid'

Mongoid.configure do |config|
name = "articles"
host = "localhost"
config.master = Mongo::Connection.new.db(name)
config.persist_in_safe_mode = false
end

class Article
include Mongoid::Document

field :title
field :content
end

get '/' do
@articles = Article.all
end

get '/show/:id' do
@article = Article.find(params[:id])
end

get '/new' do
haml :new
end

post '/create' do
@article = Article.new(params['article'])
if @article.save
redirect '/'
else
redirect '/new'
end
end

当我发布内容为“Test d'un article en français”的文章时出现以下错误

BSON::InvalidStringEncoding at /create String not valid UTF-8 

我该如何解决这个错误?

谢谢

最佳答案

这是 Ruby 1.9 和 Sinatra 的一个已知问题。等待 Sinatra 1.1 发布或使用 github 上的 Sinatra edge 版本。

关于ruby - Sinatra Mongoid 字符串不是有效的 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3886963/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com