Я надеюсь, что кто-то может мне помочь, потому что я сталкиваюсь с таким странным поведением в отношении Rails 3.
Вот проблема:
Я разработал блог, в котором каждая статья можетесть один или несколько тегов.Я использовал классический метод для присвоения тегов каждой статье, используя третью модель: тегирование, которое устанавливает мост между статьей и ее тегами, назначая их соответствующие идентификаторы.
Затем на главной странице моих статей у меня есть боковая панель, показывающая все теги.
Пока все хорошо работает в среде разработки: все теги отображаются.Но ... Когда я запускаю сайт в производственной среде, теги вообще не появляются, но они сохраняются в производственной базе данных.
Вот код, который я использую в своем представлении, чтобы показать теги:
<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>
Кто-нибудь имеет представление об этом странном поведении?
Большое спасибо за всю вашу помощь, которую вы можете оказать мне:)
С уважением, М. Милле