解决问题的最佳方法是什么?用户输入和编辑字符串"汤姆有一只狗".我希望模型和数据库存储"tom"和"有一只狗"作为单独的字段.我记得在处理电话号码字符串时解决了这个问题,但我不记得我是怎么回事.
您可以在模型中创建一个未映射到数据库字段的setter ...此setter将包含确定如何将字符串拆分为两个的逻辑,然后相应地设置两个字段:
class MyModel
def mysetter=(string)
# your logic to split up the string
field1 = ...
field2 = ...
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |