我正在尝试将此 .json.rabl 视图转换为 .json.erb 并且由于我对 ruby 非常陌生,因此我正在寻找实现这一目标的方向。解决此问题的最佳方法是什么?
object @perform
attributes :id => :team_id
attributes :perform_id
node(:fb_user_id) {|x| x.user.fb_user_id.to_s}
node(:first_name) {|x| x.user.first_name}
node(:last_name) {|x| x.user.last_name}
attributes :level, :jersey, :height, :weight, :positions
node(:stat_source) {|x| Stat::SOURCES.key(x.stat_source)}
if !@nomvps
node({}, :if => lambda{ |m| @event.present? }) do |x|
{
mvp_votes: Vote.player_vote_count(@event.id, x.id)
}
end
end
if !@nostats && (@_options[:event] || @event)
node :stats do |perform|
Hash[*perform.source_stats.where(event_id: (@_options[:event].try(:id) || @event.id)).map{|x|[x.name, x.value]}.flatten]
end
end