Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails (终端)rails控制台如何添加ascii字符_Ruby On Rails_Terminal_Ascii - Fatal编程技术网

Ruby on rails (终端)rails控制台如何添加ascii字符

Ruby on rails (终端)rails控制台如何添加ascii字符,ruby-on-rails,terminal,ascii,Ruby On Rails,Terminal,Ascii,在rails控制台上,我试图查询: @reunions=Activite。其中:type_Activite=>Réunion 但它将删除控制台中的“é”,就像 Activite Load (21.4ms) SELECT `activites`.* FROM `activites` WHERE `activites`.`type_activite` = 'Runion' => #<ActiveRecord::Relation []> 在我的模型中,我有: class

在rails控制台上,我试图查询:

@reunions=Activite。其中:type_Activite=>Réunion

但它将删除控制台中的“é”,就像

  Activite Load (21.4ms)  SELECT `activites`.* FROM `activites` WHERE `activites`.`type_activite` = 'Runion'
 => #<ActiveRecord::Relation []> 
在我的模型中,我有:

class Activite < ActiveRecord::Base
    ACTIVITE = ['Réunion', 'Chorale']
end
视图形式

<%= select("post", "activite", Activite::ACTIVITE, {include_blank: true}) %>
在我的表单中,我使用的是select,它看起来还可以,但当我提交表单时,它将切掉任何ascii字符,我如何更正这一点?

以下几点:

指定编码。application.rb的顶部config.encoding=utf-8应该有类似的内容。 在database.yml中,确保设置了配置编码。这就是MySQL的外观

development:
    adapter: mysql
    encoding: utf8
    database: my_international_db
    username: user
    password: password
    socket: /var/run/mysqld/mysqld.sock
进行更改后,可能需要手动重新启动数据库。 如果这不起作用,您可以尝试使用readline支持重新安装ruby。如果您正在使用RVM,则此链接有效: