有点线索,method_added 是 callback,后一个是在 callback 里,要加类名。
具体哪一行不懂?比较复杂,别人也没那么空闲吧。
#7 楼 @blueplanet 我回复了你的帖子,怎么不浮上来呢?
修改测试用例 spec/features/guest_can_see_all_topics_spec.rb,增加 Node 的赋值
这个没看懂。最后也没通过。
git clone https://gitcafe.com/blueplanet/ruby_china_clone, 末尾需要加.git
能否注释下 git,尝试了一下,还比较迷糊。
代码来自谷歌的高人,Peter Norvig。 自顶向下地解释了 lisp 解释器。解释器分两部分,parse 和 run。 代码不长,但有些复杂,不是一下子能看懂。
wiki 里的 source 命令,可以试一下,是个老问题了。
解决了,这样写:
$ ->
$("#button").click ->
alert "hello"
a = $("#a").val()
b = $("#b").val()
$("#c").html gcd(a,b)
有进展,我的 coffee 可以运行了。但是你那个按钮还没找到原因。
喝咖啡的好像不多啊,似乎不太好喝,资料也少。
class MyOpenStruct
def initialize(initial_values = {})
@values = initial_values
end
def method_missing(name, *args, &block)
if name[-1] == "="
base_name = name[0..-2].intern
@values[base_name] = args[0]
else
@values[name]
end
end
end
my = MyOpenStruct.new(name: "chenchao")
my.address = "beijing"
my.likes = "beauty girl"
puts "#{my.name} lives in #{my.address} , likes #{my.likes}"
似乎可以删除部分代码。
@values[base_name] = args[0], 这一行写错了。
这个代码还是有点复杂的,不知道是原创还是来自何处。
应该有结束标志吧,--> *是任意多字符,所以没完。
支持。建议写深入一点的内容,短小精炼一点,入门内容应该有很多了。
这不是有中文书么?