Tag: block

在Ruby中传递的块中引用调用对象

有没有办法在被调用的块中获取被调用的对象。 例如,是否有任何方法可以让块访问方法batman或类SuperHeros class SuperHeros attr_accessor :news def initialize @news = [] end def batman task puts “Batman: #{task} – done” yield “feed cat” @news << task end end cat_woman = lambda do |task| puts "Cat Woman: #{task} – done" # invoker.news << task end robin = lambda do |task| puts "Robin: #{task} – done" # […]

如何在html.erb文件中运行多行Ruby

我正在使用Ruby on Rails,需要在我的一个html.erb文件中运行一段Ruby代码。 我这样做是这样的: 或者像这样: 谢谢阅读。