【发布时间】:2016-06-06 05:57:45
【问题描述】:
我正在尝试将动态属性保存到主干模型。
所以基本上question 的 question_type 可以是 "car" 或 "house_type"。
理想情况下,我想做这样的事情:
@appuser.save(question.get('question_type'): answer.get('answer_number'))
其中question.get('question_type') 动态转换为@appuser.save(car: answer.get('answer_number')) 或@appuser.save(house_type: answer.get('answer_number'))
我尝试执行question_type = question.get('question_type'),然后执行@appuser.save(question_type: answer.get('answer_number')),但实际上只是为应用用户设置了question_type。
我将如何在 Rails 中执行此操作的一个示例是执行 appuser.update_attributes("#{question_type}" => value),它将 question_type 动态转换为 car 或你有什么。
有什么想法吗?
编辑:
我已经能够将这些值存储在一个字符串中并将其保存到question_type 并在我的服务器上适当地解析出来。但我还是希望找到一种动态处理它的方法。
【问题讨论】:
标签: javascript backbone.js coffeescript marionette