在Rails中,如何通过单击其中一个页面上的按钮来更改三个独立页面上边框的颜色

In Rails, how do I change the color of borders on three separate pages with the click of a button on one?

本文关键字:独立 边框 颜色 三个 按钮 一个 Rails 何通过 单击      更新时间:2023-09-26

在我的rails应用程序中,我有一个页面,其中有几个"建议"。我需要一种方法,我可以进去选择"获胜的提议"。然后我希望该提案的div边框颜色变为绿色。该提案也存在于其他三页上,所以我想更改这些地方的颜色以及div中的文本。在铁轨上最好的方法是什么?

我会在Proposal模型中有一个布尔值字段,指示它是否获胜。将其默认为false。这是:迁移中的默认=>false。

然后,在您看来,如果提案成功了,您可以给您的div一个类似.winning的类提案,该类将对应于您将放在proposal.CSS或样式表目录中的任何CSS类。如果Proposal没有获胜,则不会将此类包含在div中。

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

希望这是有道理的!