我正在使用这间公寓一颗红宝石.
我在application.rb文件中添加了这个:
config.middleware.use 'Apartment::Elevators::Subdomain'
Run Code Online (Sandbox Code Playgroud)
当我尝试在浏览器url'test.domain.local:3000'中点击此内容时,PostgreSQL中不存在子域'test'架构,我看到此错误
Apartment::SchemaNotFound (One of the following schema(s) is invalid: test, "public")
Run Code Online (Sandbox Code Playgroud)
我知道这是gem的正常行为但是想要捕获这个异常并将用户重定向到其他页面,我该怎么做?
我在进行这些转换时遇到问题:
string = "test \\ud83d\\ude01" #into '1f601' and vise versa.
unicode_value = 'U+1F601' #into string '\\ud83d\\ude01'
Run Code Online (Sandbox Code Playgroud)
我尝试过这种方法来编码
string.encode('utf-8') #output is "test \\ud83d\\ude01"
Run Code Online (Sandbox Code Playgroud)
也尝试过这个
string.force_encoding('utf-8') #output is "test \\ud83d\\ude01"
Run Code Online (Sandbox Code Playgroud)
谢谢