【发布时间】:2017-11-28 02:21:09
【问题描述】:
我有两个具有完全相同列的表。我希望即时更改模型名称并从用户选择的模型中提取数据。如何做到这一点?我有这样的代码:-
def display
@active_model = get_active_model(params[:active_model])
versions = @active_model.group(:version).count
end
get_active_model 看起来像这样:-
def get_active_model(model_param)
case model_param
when 'Eclipse'
return "Eclipse"
when 'Jdt'
return "Jdt"
end
end
“@active_model”是用户选择的模型,可以是“Eclipse”或“JDT”。当我直接用模型名称替换“@active_model”时,它可以工作。但我想动态地改变它。我是 ROR 的新手,所以请给我您的建议!
【问题讨论】:
标签: ruby-on-rails activerecord model