在我的Rails应用程序中,我呈现了所有用户的列表。
@vk.friends do |friend|
= friend.username
= friend.sex
= friend.birth_date
如何制作显示男性和女性用户的链接菜单(女性friend.sex == 1
或男性friend.sex == 2
?我应该使用一些JavaScript还是render
。也许你可以推荐任何jquery插件。
谢谢!
答案 0 :(得分:0)
我向你推荐非常漂亮的宝石has_scope
:https://github.com/plataformatec/has_scope
非常容易使用,例如,让我们说FriendsController:
class FriendsController < ApplicationController
has_scope :sex, default: 'all' do |controller, scope, value|
if value == 'all'
scope.scoped
else
scope
end
end
def index
@friends = apply_scopes(@vk.friends).all
end
# in index view:
= form_tag action: :index do
- options = [ ['All', 'all'], ['Male', 1], ['Female', 2] ]
= select_tag(:sex, options_for_select(options, params[:sex]))
= submit_tag