【发布时间】:2011-06-29 18:09:05
【问题描述】:
我希望有人可以帮助我,因为我正面临有关 Rails 3 的这种奇怪行为。
问题来了:
我开发了一个博客,其中每篇文章都可能有一个或多个标签。 我使用经典方法为每篇文章分配标签,使用第三种模型:标签,它使文章及其标签之间的桥梁使用各自的 id。
然后,在我的文章的索引页面中,我有一个显示所有标签的侧边栏。
到目前为止,在开发环境中一切正常:所有标签都显示出来了。但是...当我在生产环境中启动该站点时,根本没有出现任何标签,但它们确实保存在生产数据库中。
这是我在视图中用来显示标签的代码:
<ul id="tags">
<% cache("all_tags") do %>
<% for tag in Tag.find(:all, :order => "name") %>
<li><%= link_to "#{tag.name}", tag_path(tag) %></li>
<% end %>
<% end %>
</ul>
我也尝试过像
<%= Tag.all %>
而且对于保存在数据库中的每个标签,它似乎都会产生一个奇怪的结果:
#<Tag:some_alpha_numeric_caracters>
有人知道这种奇怪的行为吗?
非常感谢您为我提供的所有帮助:)
问候, M.小米
【问题讨论】:
标签: ruby-on-rails development-environment production-environment