小编use*_*191的帖子

公寓红宝石宝石:想赶上例外

我正在使用这间公寓一颗红宝石.

我在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的正常行为但是想要捕获这个异常并将用户重定向到其他页面,我该怎么做?

ruby ruby-on-rails-3 apartment-gem

11
推荐指数
1
解决办法
1519
查看次数

Ruby 中的数据转换

我在进行这些转换时遇到问题:

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)

谢谢

ruby ruby-on-rails

3
推荐指数
1
解决办法
220
查看次数