1

在我的 Rails 应用程序中,我有一个页面,其中有几个“提案”。我需要一种可以进入并选择“获胜提案”的方法。然后我希望该提案的 div 边框颜色变为绿色。该提案还存在于其他三个页面上,因此我想更改这些地方的颜色以及这些 div 中的文本。在 Rails 中执行此操作的最佳方法是什么?

4

1 回答 1

1

我将在 Proposal 模型中有一个布尔字段,并指示它是否获胜。让它默认为假。那就是迁移中的 :default => false 。

然后在你看来,如果提案获胜,你可以给你的 div 一个像 .winning-proposal 这样的类,它对应于你将放在 proposal.css.scss 或样式表目录中的任何 CSS 类。如果提案未获胜,您将不会将此类包含在 div 中。

要设置获胜提案,您只需更新 Proposal 实例的属性并将模型的获胜布尔列设置为 true。

希望这是有道理的!

于 2012-07-10T21:33:56.037 回答