1

我不确定我是否正确理解了 Rails 中的范围。在这里,我正在尝试做我有一个模型调用文章并称为标签。

要启动应用程序,它会在显示所有文章的 Article#index 操作中登录您。但是,我希望能够通过单击将动态创建的标签来优化我的视图。我想要的查询是Article.find(:all, :conditions => ['tags = ?', 'world'])

我怎样才能做到这一点?还是我应该只使用 ajax 来做到这一点?

4

1 回答 1

1

我认为 ajax 在这种情况下是有意义的。

你可以有这样的东西。

路线.rb

match "/articles/tag" => "articles#tag"

文章控制器.rb

def tag
  @particularly_tagged_links = Link.find_all_by_tags(params[:tags])
end

application.js或任何您使用 jquery 代码的地方。并在用户点击标签什么的时候触发这个功能。

function taggit(tag) {
  $.ajax({
    url: "articles/tags?"+tag
  });
}
于 2012-09-18T23:39:25.350 回答