一般来说,我有一个需要复杂注册过程的网站。在该注册过程中,我需要包含来自数据库的 4 个表。
现在......我无法逐一验证模型并将其中的 4 个输入数据库。有没有办法在一个模型中使所有这些表的共同点?
比方说:User
模型有列:username, name
, ETC。Package
型号有:type, account_number
ETC
在注册过程中,我需要包含用户名、姓名、帐号并验证它们。怎么做?
最佳答案
我了解您的多步骤注册。你不应该仅仅因为你的 View 页面需要它就创建 4 个模型。你应该:
User
中删除验证为每个表单建模并添加验证 ActiveModel
或用户 gem reform
扩展)form.valid?
之后将部分用户信息保存到@user
对象 就这样。
关于ruby-on-rails - 高级 ruby on rails 模型和验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24200837/