繁体   English   中英

如何循环使用Rails参数?

[英]How can I loop the rails params?

这是我第一次在这里发布问题。

我在html传递给ruby on rails有9个按钮。

这是我想循环的参数:

Button.new(:title => params[:button_title_1], :order => 1, :icon_url => params[:button_icon_1], :navigation_id => @navigation.id, 
                   :next_navigation => params[:selected_navigation_1].to_i, :next_page => params[:selected_page_1].to_i)

我想将数字1转到i,然后将其放入下面的循环中:

@buttonNumber.each do |i|

end

请帮忙! 谢谢!

@buttonNumber.each do |i|
  Button.new(:title => params["button_title_#{i}".to_sym], 
             :order => 1, 
             :icon_url => params["button_icon_#{i}".to_sym], 
             :navigation_id => @navigation.id, 
             :next_navigation => params["selected_navigation_#{i}".to_sym].to_i, 
             :next_page => params["selected_page_#{i}".to_sym].to_i)
end

“ to_sym”是可选的,因为params集合是HashWithIndifferentAccess,因此我将其放置为对其他情况有更多了解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM