必须有一种更好的方法来完成这种无线电逻辑

时间:2010-10-19 17:21:48

标签: ruby-on-rails ruby

1 个答案:

答案 0 :(得分:1)

我并不完全清楚你要做的是什么,但我发现有两件事情看起来是不必要的:

  • ID已经在参数名称中,也不需要将它们包含在值中。
  • 参数名称中有一个“group”数组,当你看起来确实需要哈希时。

因此,radio_button_tag链接可以简化为:

<%= radio_button_tag "group[#{get_request_ids(song)}]", status %>

这将简化群体参数:

"group"=>{"1,2"=>"yes", "3,6,7"=>"no"}

以更加简化和易于访问的形式提供相同的信息。甚至可能根本不需要任何额外的解析。

但是如果没有更多的背景,很难确切地知道实现这一目标的最佳方式是什么。如果您提供有关您正在做的事情的更多详细信息,您可能会得到更好的回复。