使用部分和集合进行重构
是否可以使用partials的集合参数来重构和简化以下代码?由于传入了“path”局部变量,我看不出它是如何完成的。
<% @admins.each do |admin| %>
<%= render :partial => 'person', :locals => { :person => admin, :path => edit_admin_path(admin) } %>
<% end if @admins %>
<% @users.each do |user| %>
<%= render :partial => 'person', :locals => { :person => user, :path => edit_user_path(user) } %>
<% end if @users %>
could the following code be refactored and simplified by using the collection parameter of partials? I can't see how it could be done because of the "path" local variable being passed in.
<% @admins.each do |admin| %>
<%= render :partial => 'person', :locals => { :person => admin, :path => edit_admin_path(admin) } %>
<% end if @admins %>
<% @users.each do |user| %>
<%= render :partial => 'person', :locals => { :person => user, :path => edit_user_path(user) } %>
<% end if @users %>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
利用渲染集合:
Make use of rendering collections: