cost 230 ms
Ruby 中的可選顯式塊參數?

[英]Optional explicit block parameter in Ruby?

如評論中所述,問題實際上就是答案。 如果該方法得到一個塊,我想進一步使用它。 但我也有一個不需要該塊的變體。 我可以以任何方式做到這一點嗎? 例如:def maybe_gets_block(&blk) if blk STDERR.puts "Yay! I’ve got a bl ...

獲取當前 if 條件聲明的名稱

[英]Get the name of the currently if condition declaration

我想知道是否可以將 if 條件語句作為字符串或符號作為參數傳遞。 因為方法名稱或 if 語句名稱可能會更改,如果我需要它來重構事物,最好使用變量,這里是一個簡單更新方法中的示例。 #within any controllerclass FooController < ApplicationCo ...

Rails helper_method 可以像在相應視圖中調用它一樣使用 yield 嗎?

[英]Can a Rails helper_method use yield as if it was invoked in the corresponding view?

我有以下手風琴生成器,當直接包含在視圖中時可以正常工作: 現在我想通過以下方式實現更干凈的實現: 將collapser器移動到匹配的 controller 制作一個generic_collapser(name, parent)所以在代碼庫的其他部分可以更廣泛地訪問它這個特定的折疊器可以通過調用ge ...

Ruby:如何使變量在塊內的方法內部可見?

[英]Ruby: how to make variables visible inside methods within a block?

以下代碼給我NameError: undefined local variable or method `dir' extract_snapshots方法中NameError: undefined local variable or method `dir' 。 該代碼旨在從視頻中提取快照 ...

`block_given?`會使`&block`參數可選嗎?

[英]Does `block_given?` render `&block` parameter optional?

我對以下內容感到滿意: 因此,我學會了將塊(和proc)與yield關鍵字分開。 但是,我遇到了以下代碼: 當我實現在irb中執行以下代碼時,參數&block似乎無關緊要: 並執行類似的操作: &block是否由block_given?可選b ...

ruby_block廚師資源中無法逃脫美元符號

[英]Unable to escape dollar sign in ruby_block chef resource

我正在寫一個運行sql命令的廚師食譜。 但是,當我檢查日志時,它不會運行SQL命令。 它運行 似乎正在嘗試放入$ DATABASE的值。 我試過使用反斜杠轉義$。 我用了雙美元符號。 我試過將SQL放在變量中,但是它仍然無法運行正確的SQL。 有逃脫美元符號的其他方法嗎 ...

模塊或類中的Ruby塊

[英]Ruby Blocks inside module or class

Ruby中的塊可以寫在類或模塊內部嗎? 根據文檔,可以使用yield的方法調用一個塊...即它也應該可以從類中的方法調用。 但是對於下面的代碼,我得到以下錯誤: $ ruby​​ lesson1.rb追溯(最近一次通話最近):2:從lesson1.rb:1:in <main& ...

主廚ruby_block ShellOut mysql結果stdout永遠為空

[英]Chef ruby_block ShellOut mysql result stdout forever empty

有另一種情況: 期望test4返回結果為test3 我想也許mysql返回的結果不是stdout,然后在哪里以及如何獲得結果 PS:我知道我可以使用ruby gem mysql2做這些事情,但是老實說沒有時間實現這樣的事情,只是為了獲得一個簡單的SQL結果,我也嘗試了不帶-- ...

需要rest-client到Chef中的模塊

[英]Require rest-client to module in Chef

為了使用RestClient :: Resource,我需要在模塊中包含res-client。 我在廚師食譜(ruby_block資源)的模塊中使用該方法。 當我的ruby_block資源嘗試在模塊中運行該方法時,它輸出以下錯誤: 錯誤:無法加載此類文件-rest-client ...

Ruby:使用條件的返回值進行變量賦值和比較

[英]Ruby: Use the return of the conditional for variable assignment and comparison

我有一個方法,為了檢查它是否被傳遞一個塊,我執行以下操作: 然而RuboCop給了我一個警告,我在if block_given?並不是真的理解了if block_given? 線: 使用條件的返回值進行變量賦值和比較 還有其他更多的rubyist方式嗎? 謝謝 ...

Ruby Faraday OpenWeatherMap API配置塊,然后conn.get塊

[英]Ruby faraday openweathermap api configure block and then conn.get block

上面是我一直在使用的當前configure塊和request塊,不幸的是它沒有產生我想要的結果。 我收到: 我首先看到404響應,因此很明顯,get請求無法正常工作。 經過檢查,我發現最終的URL無法正確編碼參數。 到目前為止的URL是: #<URI::HTTP htt ...

Ruby-將方法應用於所有塊變量

[英]Ruby - Apply method on all block variables

例如,sum = 0 現在總的來說,我想添加一個屬性值,該屬性來自塊中的每個對象,例如 有沒有辦法立即執行此操作(將方法應用於該塊的所有參數)? ...

如何使用rspec調用檢查塊

[英]How to check block is called using rspec

我想檢查是否使用rspec在函數中調用了該塊。 下面是我的代碼: 以下是我的錯誤: 能否請你幫忙。 我花了很多時間。 ...

使用rspec通過ruby&block

[英]Pass a ruby &block using rspec

我想使用接收匿名塊而不引發錯誤的rspec測試該方法的功能。 下面是我的代碼: 低於拋出錯誤 花了很多時間瀏覽ruby塊和ruby文檔的文章,但找不到。 ...

如何將方法調用鏈接到Ruby中的`do ... end`塊?

[英]How to chain a method call to a `do … end` block in Ruby?

我正在做以下事情: 我能以某種方式在一個語句中調用map和compact ,所以我可以立即返回結果嗎? 我正在考慮這樣的事情(但可能無效): ...

Ruby方法調用使用圓括號引發語法錯誤

[英]Ruby method call using round brackets throwing syntax error

我在理解為何無法使用圓括號調用select時遇到了一些麻煩。 據我所知select是一種常規方法。 盡管紅寶石方法中圓括號是可選的。 在以下情況下,圓括號沒有區別。 我正在使用ruby 2.2.1。 有任何想法嗎? ...

在第二次運行Chef-client時,“ link”上的docker_container的惰性屬性未得到解析並傳遞了不可讀的值

[英]In the second run of chef-client, lazy attribute of docker_container on “link” is not getting resolved and passed unreadable value

我第一次問堆棧溢出問題,在中國,我很少能見到任何廚師開發人員談論我的問題,因此我將其張貼在這里尋求幫助。 這個問題困擾了我好幾個星期,而我仍在努力解決它。 這是我的錯誤信息: *模板[/root/tools/projectname/../bootproxy/oc.proxy.co ...

我遇到一個難題,涉及到各種障礙物並將其傳遞,需要幫助解決它

[英]I have a conundrum involving blocks and passing them around, need help solving it

好的,所以我已經構建了一個DSL,並且其中的一部分要求DSL的用戶定義我所謂的“寫程序塊” writer塊的調用方式如下: 問題有兩個方面,首先是這是處理此類問題的最佳方法,其次我遇到一個奇怪的錯誤: 奇怪的是,我可以在那里看到data_block ,或者至少它存在於CS ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM