我正在创建一个应用程序,它将根据单词中定义的字母显示随机图片。
使用Paperclip将图像附加到图片模型(包含另一个“字母”字段),并在每个块中迭代。
我该如何将字母从每个块传递回模型进行随机选择呢。
这就是我到目前为止所想到的,但它抛出了以下错误。
undefined method `% for {:letter=>"e"}:Hash
型号:
def self.random(letter)
if (c = count) != 0
find(:first, :conditions => [:letter => letter], :offset =>rand(c))
end
end
视图:
<% @letters.each do |a| %>
<%= Picture.random(a).image(:thumb) %>
<% end %>
谢谢