从Active Record查询中删除URL编码

时间:2012-05-30 06:33:44

标签: mysql ruby ruby-on-rails-3

我一如既往地在脑海中,但这是我学习的唯一方式。现在我正在尝试在数据库中查询当前用户的列并返回值。我正在使用类似的东西:

@tags = current_user.tags.select(:name).each { |p| p.name}

但它返回:

%5B%23%3CTag+name%3A+%22tag1%22%3E%2C+%23%3CTag+name%3A+%22tag2%22%3E%2C+%23%3CTag+name%3A+%22tag+test%22%3E%5D

根据我的理解,这是Url编码。有可能清理它吗?我尝试过使用.delete.gsub,但我一定是做错了。任何见解?我对该网站的所有研究都产生了如何进行URL编码,而不是URL解码。

1 个答案:

答案 0 :(得分:0)

对于URI编码/解码,您可以查看rubyonrails.org:URI::Escape

要在Rails视图中显示HTML,请查看raw()方法rubyonrails.org:ActionView::Helpers::OutputSafetyHelper