0

我正在制作一个带有 ruby​​ on rails 和 Comfortable Mexican Sofa 的网页。我已经上传了一些图片,并给它们分类:“smworker”。如何使用部分在 cms 页面上呈现它们?以下丑陋的混乱适用于我当前的图像,但我怀疑我正在对可变信息进行硬编码:

<% @cms_site.files.images.for_category('smworker').each do |fl| %>
  <% my_src = "/system/cms/files/files/000/000/%03d/original/%s" % [fl.id, fl.file_file_name] %>
  <%= image_tag(my_src, class: "pic") %>
<% end %>

有问题的对象是Cms::File,它继承自 ActiveRecord::Base。我假设数据库记录包含有关应用程序文件结构中文件位置的信息。

irb> Cms::File.methods - ActiveRecord::Base.methods

产生一个看似无关的方法的简短列表。我怀疑 ActiveRecord 有一些方法(在 100 种中)可以返回 src,但我一直找不到它。我只想说我迷路了。我猜这些图像是用回形针上传的。任何帮助是极大的赞赏。请让我知道我是否可以提供任何其他可能有用的信息。

4

0 回答 0