0

我在页面上有一个带有单选按钮的表单。我还有一个名为 vanish 的辅助方法,它添加了
raw' style="display: none;" '.

在我看来,我希望能够根据选择哪个单选按钮来调用一个布尔值来激活/停用辅助方法。目标看起来像这样

<p <%= vanish unless x %> > Stuff that only shows when a certain radio button is selected </p>

我试图在没有 JavaScript 的情况下做到这一点。我正在使用 Ruby on Rails 3.2.13

如果您还需要什么,请告诉我。

编辑。我已经在 rails 2.3 中看到了这一点,其中 x 是params[:name] != 'value. 但是,这不会动态更改 rails 3.2 中的页面

4

1 回答 1

2

如果您需要在页面加载后更改这些内容,则必须使用 JavaScript。您的所有 Ruby 代码都将在用户看到页面之前执行。

如果这仅与页面的初始视图有关,那么你很好 - 你需要做的就是有一个变量来确定哪个按钮开始被选中,并将它用于条件(x在你的代码中) ,以及显示单选按钮的视图中的其他位置 - 请参阅Rails - 如何检查条件单选按钮?有关设置这样的默认选定单选按钮的详细信息。

于 2013-06-12T18:12:22.717 回答