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

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

5
Rails 4: รายการประเภทข้อมูลที่มีอยู่
ฉันจะหารายการประเภทข้อมูลที่สามารถใช้ใน Ruby on Rails ได้ที่ไหน เช่น text string integer float date ฉันเรียนรู้เกี่ยวกับสิ่งใหม่ ๆ อยู่เสมอและฉันชอบที่จะมีรายการที่ฉันสามารถอ้างอิงได้ง่าย

16
Ruby: ฉันสามารถเขียนสตริงหลายบรรทัดโดยไม่มีการต่อข้อมูลได้หรือไม่?
มีวิธีที่จะทำให้ดูดีขึ้นหรือไม่ conn.exec 'select attr1, attr2, attr3, attr4, attr5, attr6, attr7 ' + 'from table1, table2, table3, etc, etc, etc, etc, etc, ' + 'where etc etc etc etc etc etc etc etc etc etc etc etc etc' ชอบมีวิธีที่จะบอกเป็นนัยถึงการต่อข้อมูล?

5
ฉันจะรับชื่อคลาส Ruby ได้อย่างไร
ฉันจะรับชื่อคลาสจากวัตถุ ActiveRecord ได้อย่างไร ฉันมี: result = User.find(1) ฉันเหนื่อย: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" ฉันต้องการชื่อคลาสเท่านั้นในสตริง ( Userในกรณีนี้) มีวิธีการไหม? ฉันรู้ว่ามันค่อนข้างธรรมดา แต่ฉันค้นหาทั้งเอกสารของ Rails และ Ruby และฉันหามันไม่เจอ

5
Rails I18n คำเตือนการยกเลิกการตรวจสอบความถูกต้อง
ฉันเพิ่งอัพเดตเป็น Rails 4.0.2 และฉันได้รับคำเตือนนี้: [เลิกใช้แล้ว] I18n.enforce_available_locales จะเริ่มต้นเป็นจริงในอนาคต หากคุณต้องการข้ามการตรวจสอบสถานที่ของคุณจริงๆคุณสามารถตั้งค่า I18n.enforce_available_locales = false เพื่อหลีกเลี่ยงข้อความนี้ มีปัญหาด้านความปลอดภัยในการตั้งค่าเป็นเท็จหรือไม่?

4
Rails update_attributes โดยไม่บันทึก?
มีทางเลือกอื่นสำหรับ update_attributes ที่ไม่ได้บันทึกบันทึกหรือไม่? ดังนั้นฉันสามารถทำสิ่งที่ชอบ: @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it") #other processing @car.save BTW ฉันรู้ว่าฉันทำได้@car.model = 'Sierra'แต่ฉันต้องการอัปเดตพวกเขาทั้งหมดในบรรทัดเดียว


11
จะอัพเดต Ruby Version 2.0.0 เป็นเวอร์ชั่นล่าสุดใน Mac OSX Yosemite ได้อย่างไร?
ฉันต้องการอัปเดตทับทิมเวอร์ชันของฉันจาก 2.0.0 เป็นเวอร์ชั่นล่าสุดฉันไม่สามารถใช้อัญมณีบางอย่างได้เนื่องจากเวอร์ชั่นของฉันไม่ได้รับการอัพเดต ฉันใช้ Homebrew เพื่อติดตั้ง Ruby มาแล้วฉันจะอัพเดตเวอร์ชั่น Ruby ได้อย่างไร
377 ruby  version 

3
Ruby ความแตกต่างระหว่าง exec ระบบและ% x () หรือ Backticks
ความแตกต่างระหว่างวิธีการทับทิมต่อไปนี้คืออะไร? exec, systemและ%x()หรือBackticks ฉันรู้ว่ามันถูกใช้เพื่อรันคำสั่งเทอร์มินัลผ่านทางการเขียนโปรแกรมผ่าน Ruby แต่ฉันต้องการรู้ว่าทำไมมีสามวิธีที่แตกต่างกันในการทำเช่นนี้
370 ruby  exec 



16
การต่อสตริงใน Ruby
ฉันกำลังมองหาวิธีเชื่อมสตริงที่หรูหรากว่าใน Ruby ฉันมีบรรทัดต่อไปนี้: source = "#{ROOT_DIR}/" << project << "/App.config" มีวิธีที่ดีกว่าในการทำเช่นนี้? และสำหรับเรื่องนั้นอะไรคือความแตกต่างระหว่าง<<และ+?

4
การกำหนดประเภทของวัตถุในทับทิม
ฉันจะใช้ python เป็นตัวอย่างของสิ่งที่ฉันกำลังมองหา (คุณสามารถคิดว่ามันเป็น pseudocode หากคุณไม่รู้จัก Python): >>> a = 1 >>> type(a) <type 'int'> ฉันรู้ในทับทิมฉันสามารถทำ: 1.9.3p194 :002 > 1.class => Fixnum แต่นี่เป็นวิธีที่เหมาะสมในการกำหนดประเภทของวัตถุหรือไม่
364 ruby  types 

8
วิธีแมปและลบค่าศูนย์ใน Ruby
ฉันมีสิ่งmapใดที่เปลี่ยนค่าหรือตั้งค่าเป็นศูนย์ ฉันต้องการลบรายการที่ไม่มีจากรายการ รายการไม่จำเป็นต้องถูกเก็บไว้ นี่คือสิ่งที่ฉันมีในปัจจุบัน: # A simple example function, which returns a value or nil def transform(n) rand > 0.5 ? n * 10 : nil } end items.map! { |x| transform(x) } # [1, 2, 3, 4, 5] => [10, nil, 30, 40, nil] items.reject! { |x| x.nil? } …
361 ruby 

6
ฉันจะระบุอัญมณีท้องถิ่นใน Gemfile ของฉันได้อย่างไร
ฉันต้องการให้ Bundler โหลดอัญมณีในท้องถิ่น มีตัวเลือกสำหรับสิ่งนั้นหรือไม่? หรือฉันต้องย้ายโฟลเดอร์อัญมณีไปยังไดเรกทอรี. bundle หรือไม่

7
การแยกสตริง JSON ใน Ruby
ฉันมีสตริงที่ฉันต้องการแยกในทับทิม: string = '{"desc":{"someKey":"someValue","anotherKey":"value"},"main_item":{"stats":{"a":8,"b":12,"c":10}}}' มีวิธีที่ง่ายในการดึงข้อมูลหรือไม่
359 ruby  json 

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