用户选择排名<%= f.select :ranking, Challenge::EMOTICONS %>
。 ranking: integer
。
EMOTICONS = ['1.png', '2.png', '3.png', '4.png']
如何向用户显示表情符号图像以代替这些表情符号在下拉菜单中表示的整数?
4 = :] = 4.png # Smilely face strings are an example. I have better quality emoticon images I'd like to use
3 = :) = 3.png
2 = :( = 2.png
1 = :[ = 1.png
答案 0 :(得分:0)
不使用视图中的文件名(&#34; 1.png&#34;),为什么不使用表情符号字符串,EMOTICONS = [':)', ':(', ':|', ':@']
然后在服务器上,您可以在param上使用case
语句来查找匹配的文件名。