【问题标题】:Rails acts_as_votable contestRails 的acts_as_votable 竞赛
【发布时间】:2022-11-02 10:29:06
【问题描述】:

我正在开发一个竞赛 Rails 7 应用程序,我正在使用 act_as_votable 对用户项目进行投票,但我坚持这样一个事实,即用户必须在每个竞赛阶段投票并且必须为每个阶段重新初始化投票但我是我的应用程序,显示的投票数相同;请问我该如何解决?

我尝试使用 has_many_through 关系,但没有成功。

【问题讨论】:

    标签: ruby-on-rails ruby acts-as-votable


    【解决方案1】:

    我认为您可以将模型拆分为Contest 有很多Phase,然后将acts_as_voteable 用于模型Phase 而不是Contest

    模型应该是:

    class Contest < ApplicationRecord
     has_many :phases
    end
    
    class Phase < ApplicationRecord
      belongs_to :contest
    
      acts_as_voteable
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      • 2014-06-06
      • 1970-01-01
      相关资源
      最近更新 更多