คำถามติดแท็ก ruby

Ruby เป็นหลายภาษาแพลตฟอร์มตีความโอเพ่นซอร์สเชิงวัตถุแบบไดนามิกที่สร้างขึ้นโดย Yukihiro Matsumoto (Matz) ในปี 1995 แท็ก [ruby] สำหรับคำถามที่เกี่ยวข้องกับภาษา Ruby รวมถึงไวยากรณ์และห้องสมุดของมัน ควรติดแท็กคำถาม Ruby on Rails ด้วย [ruby-on-rails]

5
ตัวแปร @@ หมายถึงอะไรในรูบี
ตัวแปร Ruby นำหน้าด้วย double at signs ( @@) คืออะไร ความเข้าใจของฉันเกี่ยวกับตัวแปรที่นำหน้าด้วยเครื่องหมาย at คือมันเป็นตัวแปรอินสแตนซ์เช่นนี้ใน PHP: รุ่น PHP class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } เทียบเท่าทับทิม class Person def set_name(name) @name = name end def get_name() @name end end …

8
ทับทิมใช้อักษรตัวพิมพ์ใหญ่ทุกคำแรก
ฉันต้องสร้างตัวอักษรแรกของทุกคำเป็นตัวพิมพ์ใหญ่และทำให้ตัวพิมพ์เล็กเหลือ ... manufacturer.MFA_BRAND.first.upcase เป็นการตั้งค่าตัวอักษรตัวพิมพ์ใหญ่ตัวแรกเท่านั้น แต่ฉันต้องการสิ่งนี้: ALFA ROMEO => Alfa Romeo AUDI => Audi BMW => Bmw ONETWO THREE FOUR => Onetwo Three Four
162 ruby  string 



30
คุณสมบัติที่ซ่อนของ Ruby
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ดำเนินการต่อ "meme คุณสมบัติที่ซ่อนอยู่ของ ... " มาแบ่งปันคุณสมบัติที่รู้จักกันน้อย แต่มีประโยชน์ของภาษาการเขียนโปรแกรม Ruby พยายาม จำกัด การสนทนานี้ด้วย Core Ruby โดยไม่มี Ruby on Rails ดูสิ่งนี้ด้วย: คุณสมบัติที่ซ่อนของ C # คุณสมบัติที่ซ่อนของ Java คุณสมบัติที่ซ่อนของ JavaScript คุณสมบัติที่ซ่อนของ Ruby on Rails คุณสมบัติที่ซ่อนของ Python (โปรดเพียงหนึ่งคุณสมบัติที่ซ่อนอยู่ต่อคำตอบ) ขอบคุณ

8
การแยกจำนวนเต็มอย่างปลอดภัยใน Ruby
ฉันมีสตริงพูดและผมต้องการที่จะแปลงเป็นจำนวนเต็ม'123'123 ฉันรู้ว่าคุณสามารถทำsome_string.to_iแต่แปลงที่'lolipops'ไป0ซึ่งไม่เป็นผลที่ผมมีในใจ Exceptionฉันต้องการที่จะระเบิดขึ้นในใบหน้าของฉันเมื่อฉันพยายามที่จะแปลงบางสิ่งบางอย่างที่ไม่ถูกต้องกับความสุขและความเจ็บปวด มิฉะนั้นฉันไม่สามารถแยกความแตกต่างระหว่างสิ่งที่ถูกต้อง0กับสิ่งที่ไม่ได้เป็นตัวเลขเลย แก้ไข:ฉันกำลังมองหาวิธีการมาตรฐานในการทำโดยไม่มีกลอุบาย regex

3
Ruby: จะเขียนอัญมณีอย่างไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการเขียนแพ็คเกจสำหรับ Ruby และทำให้มันเป็นอัญมณี เครื่องมือขั้นตอนและข้อผิดพลาดคืออะไร มีแบบฝึกหัดที่ดี screencasts ฯลฯ ซึ่งช่วยให้คุณเรียนรู้วิธีทำ
160 ruby  rubygems 


7
การแก้ไขสตริงให้เป็น regex
ฉันต้องการแทนที่ค่าของสตริงเป็นการแสดงออกปกติของฉันในทับทิม มีวิธีง่ายๆในการทำเช่นนี้หรือไม่? ตัวอย่างเช่น: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts "success!" end
160 ruby  regex 

11
RVM ไม่ใช่ฟังก์ชั่นการเลือกทับทิมด้วย 'rvm use …' จะไม่ทำงาน
รายการรุ่นทับทิม console:~$ rvm list rvm rubies ruby-2.0.0-p481 [ i686 ] # => - current # =* - current && default # * - default ลองใช้ทับทิมเฉพาะรุ่น console:~$ rvm use 2.0.0 RVM is not a function, selecting rubies with 'rvm use ...' will not work. You need to change your terminal emulator …
160 ruby  bash  rvm 

30
ทำไมการติดตั้ง Nokogiri บน Mac OS ล้มเหลวด้วย libiconv หายไป
ฉันพยายามจะติดตั้ง Nokogiri บน Mac OS 10.9.3 และไม่ว่าฉันจะพยายามอะไรการติดตั้งจะล้มเหลวในที่สุดด้วยข้อความแสดงข้อผิดพลาดต่อไปนี้: $ sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib Building native extensions with: '--with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib' This could take a while... Building nokogiri using packaged libraries. ERROR: Error installing nokogiri: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb …


6
แปลก \ n ในสตริงที่เข้ารหัส base64 ใน Ruby
ไลบรารี Base64 inbuilt ใน Ruby กำลังเพิ่ม '\ n's บางอย่าง ฉันไม่สามารถหาเหตุผลได้ สำหรับตัวอย่างพิเศษนี้: irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'base64' => true irb(main):003:0> str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" => "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0> Base64.encode64(str) => "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n" \ n อยู่ที่ตำแหน่งสุดท้ายและอันดับที่ 6 จากจุดสิ้นสุด ตัวถอดรหัส (Base64.decode64) จะส่งคืนสตริงเก่าอย่างสมบูรณ์แบบ สิ่งที่แปลกคือ \ n เหล่านี้ไม่ได้เพิ่มค่าใด ๆ กับสตริงที่เข้ารหัส เมื่อฉันลบบรรทัดใหม่ออกจากสายอักขระตัวถอดรหัสถอดรหัสมันอีกครั้งอย่างสมบูรณ์แบบ irb(main):005:0> Base64.decode64(Base64.encode64(str).gsub("\n", '')) == …
159 ruby  base64  encode 


7
ฉันจะระบุไฟล์. gem ภายในเครื่องใน Gemfile ของฉันได้อย่างไร
gem install xx.gemฉันมีสองไฟล์อัญมณีซึ่งผมติดตั้งผ่านทาง ฉันสามารถบอก Bundler ให้ใช้งานได้หรือไม่ หรือฉันจะต้องระบุเส้นทางที่มา?
158 ruby  rubygems  bundler 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.