Ruby on rails 如何根据RubyonRails中选择的单选按钮(没有javascript)更改视图

Ruby on rails 如何根据RubyonRails中选择的单选按钮(没有javascript)更改视图,ruby-on-rails,ruby-on-rails-3,radio-button,Ruby On Rails,Ruby On Rails 3,Radio Button,我有一张单选按钮的表格。 我还有一个名为vanish的助手方法,它添加了 raw'style=“display:none;” 在我看来,我希望能够调用一个布尔值,根据该值选择单选按钮来激活/停用helper方法。目标应该是这样的 <p <%= vanish unless x %> > Stuff that only shows when a certain radio button is selected </p> 仅在选中某个单选按钮时显示的内容 我正在

我有一张单选按钮的表格。 我还有一个名为vanish的助手方法,它添加了
raw'style=“display:none;”

在我看来,我希望能够调用一个布尔值,根据该值选择单选按钮来激活/停用helper方法。目标应该是这样的

<p <%= vanish unless x %> > Stuff that only shows when a certain radio button is selected </p>
仅在选中某个单选按钮时显示的内容

我正在尝试在没有JavaScript的情况下实现这一点。我正在使用RubyonRails 3.2.13

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


编辑。我在rails 2.3中看到过这种情况,其中x将是
params[:name]!='值
。但是,这不会动态地更改rails 3.2中的页面。如果需要在页面加载后更改这些内容,则必须使用JavaScript。所有Ruby代码都将在用户看到页面之前执行


如果这只与页面的初始视图有关,那么您就没事了-您需要做的就是使用一个变量来确定选择哪个按钮,并将其用于条件(
x
,在代码中),以及显示单选按钮的视图中的其他位置-请参阅,以了解有关设置默认选定单选按钮的详细信息。

有趣。你知道它在早期版本的rails中是否有所不同吗。在2.3中,该布尔值将是一个
参数[:*]=“name”
,但在3.2中不起作用。我不熟悉这种用法,但在用户与表单元素交互时,总是要求JS使页面做出响应。旧版本的Rails有时试图为您编写JS,这可能就是您所描述的。在过去的几个版本中,他们已经改变了这一点。我将再次检查,当我查看旧的示例时,我没有看到任何JavaScript的痕迹