2010-01-11 1 views
0

Я установил Acts как taggable в плагине на мою модель «Post», однако я не могу вызвать список сообщений, помеченных определенным тегом.Acts_as_taggable_on link_to

Вот что я имею в шоу.

<%= link_to tag.name, posts_path(:view =>'tag', :tag => tag.name) %><% end %> 

За исключением случаев, когда я нажимаю на него, он показывает все сообщения. Я хочу, чтобы он показывал только сообщения, помеченные этим ключевым словом ... что я делаю неправильно здесь?

Спасибо за вашу помощь

+0

который действует как taggable вы используете? Похоже, есть плагин, драгоценный камень, один на стеридах, один на основе одного на стероидах и т. Д. Независимо от того, я хотел бы видеть, что в вашем контроллере сообщений обрабатывает posts_path. Я предполагаю, что есть все, что нужно найти, а не использовать имя тега для ограничения результатов. – mmrobins

+0

Я использую config.gem «act-as-taggable-on»,: source => «http://gemcutter.org» Да, вы правы, я заглянул в журнал и нашел все сообщения, а не только по тегам. индекс четкости @posts = current_user.posts.all Post.tagged_with ("удивительным",: на =>: теги) # => [] конец Я пытаюсь использовать документацию, но не совсем конечно, что делать дальше. –

+0

Я изменил пост-контроллер на этот: @flits = current_user.flits.find_tagged_with ['test'] , и он работает, но я не могу пройти в теге, поэтому он всегда находит статьи только с тестом. Другими словами, независимо от тега, он находит только теги, помеченные тестом. –

ответ

0

Изменить код контроллера, так что он читает что-то вроде:

@posts = Post.tagged_with(params[:tag], :on => 'tags')