0

私はいつものように頭がいっぱいですが、それが私が学ぶ唯一の方法です. 現在、現在のユーザーのデータベース内の列をクエリして、値を返そうとしています。私は次のようなものを使用しています:

@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 Encoding です。それをきれいにすることは可能ですか?.deleteorを使用してみまし.gsubたが、何か間違ったことをしているに違いありません。洞察はありますか?このサイトに関する私のすべての調査では、URL エンコードの方法が明らかになりましたが、URL デコードの方法はわかりませんでした。

4

1 に答える 1

0

URI のエンコード/デコードについては、ruby​​onrails.org:URI::Escapeを参照してください。

Rails ビューで HTML を表示するには、raw() メソッドruby​​onrails.org:ActionView::Helpers::OutputSafetyHelperを確認してください。

于 2012-05-30T20:37:49.027 に答える