我正在尝试关注authlogic的这个railscast教程 - 它指向这里的源代码-
我安装了git - 如何将源代码复制到我的localhost,以便我可以像在截屏视频中那样关注教程?
我正在尝试在有对象ID时检索文档 - 但是,查询不起作用.
@collection = @db.collection('Mylist')
@result = @collection.find({"_id" => params[:id]})
Run Code Online (Sandbox Code Playgroud)
我已经尝试了查询的变体 - 它总是产生空 - 但是当我尝试对下面的集合进行查询时,这将起作用.
@result = @collection.find({"Exist" => "True"})
Run Code Online (Sandbox Code Playgroud)
为什么?奇怪的是,复杂的查询有效,但_id的简单查询不会返回任何内容.
如果可能的话,我不想使用MongoMapper.
谢谢
有没有办法通过addTarget调用传递参数,因为它调用另一个函数?
我也试过了发送方法 - 但这似乎也破了.在不创建全局变量的情况下传递参数的正确方法是什么?
@my_button = UIButton.buttonWithType(UIButtonTypeRoundedRect)
@my_button.frame = [[110,180],[100,37]]
@my_button.setTitle("Press Me", forState:UIControlStateNormal)
@my_button.setTitle("Impressive!", forState:UIControlStateHighlighted)
# events
newtext = "hello world"
@my_button.addTarget(self, action:'buttonIsPressed(newtext)', forControlEvents:UIControlEventTouchDown)
view.addSubview(@my_button)
def buttonIsPressed (passText)
message = "Button was pressed down - " + passText.to_s
NSLog(message)
end
Run Code Online (Sandbox Code Playgroud)
更新:
好的,这是一个有效的实例变量的方法.
@my_button = UIButton.buttonWithType(UIButtonTypeRoundedRect)
@my_button.frame = [[110,180],[100,37]]
@my_button.setTitle("Press Me", forState:UIControlStateNormal)
@my_button.setTitle("Impressive!", forState:UIControlStateHighlighted)
# events
@newtext = "hello world"
@my_button.addTarget(self, action:'buttonIsPressed', forControlEvents:UIControlEventTouchDown)
view.addSubview(@my_button)
def buttonIsPressed
message = "Button was pressed down - " + @newtext
NSLog(message)
end
Run Code Online (Sandbox Code Playgroud) 我想知道为什么每次更新模型文件时都需要重启服务器(Mongrel/WEBrick)?我知道如果你不这样做它就不会被加载 - 但有没有任何文件可以解释为什么会这样做?
谢谢!
我一直在查看RestKit和GET的工作原理
@client.get("/?amount=5", delegate:self)
Run Code Online (Sandbox Code Playgroud)
有谁知道如何发布POST并收到结果?
文档提到它看起来像这样 -
@client.post("/ask", params:@paramvar, delegate:self)
Run Code Online (Sandbox Code Playgroud)
你怎么封装@paramvar?我已经尝试过它作为数组,哈希甚至是零 - 然而,它们都没有产生任何结果.