相关疑难解决方法(0)

Ruby中的这个和块是什么?它是如何通过这里的方法传递的?

在Ruby on Rails书中看到这段代码.第一个是视图,第二个是辅助模块.我不明白怎么&blockattributes={}东西的工作.任何人都可以指导我一个解释这个的教程吗?

<% hidden_div_if(@cart.items.empty?, :id => "cart") do %>
 <%= render(:partial => "cart", :object => @cart) %>
<% end %>

module StoreHelper
 def hidden_div_if(condition, attributes = {}, &block)
  if condition
   attributes["style"] = "display: none"
  end
   content_tag("div", attributes, &block)
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

52
推荐指数
3
解决办法
4万
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1