【问题标题】:A few intermediate Rails3 Questions几个中级 Rails3 问题
【发布时间】:2011-08-13 01:07:49
【问题描述】:

我正在构建一个名为“CourseWork”的应用程序来挖掘 Rails/开发我的技能,我有一个关于如何构建它的问题。用户有一个名为“CourseGrading”的资源,它能够创建类别并属于“Course” ”。每个“类别”都应该有一个名称、100 分中的百分比和 course_id。我需要将这些百分比加在一起,如果总数不是 100 时提醒用户,同时仍然保存。

然后用户生成的“类别”应在名为“CourseAssignment”的资源中填充特定于该用户的枚举字符串,该资源具有名称、描述、类别和最终成绩。

任何人都可以就如何最好地完成此任务提供提示或资源吗?谢谢

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    您可能想看看Active Record Callbacks。这些将允许您在创建/验证/更新/删除模型时插入一些要运行的代码。

    【讨论】:

      【解决方案2】:

      您可能应该使用 ActiveRecord 验证。

      查看此guide,它解释了如何编写您自己的自定义验证器。当表单提交时,您的自定义验证器将运行,在其中,您将获取百分比参数并进行检查。如果这不是您所期望的,您可以在表单中添加一个错误,验证过程只会将用户踢回表单页面并显示错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多