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

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

8
ตัวนับอัตโนมัติใน Ruby สำหรับแต่ละ?
ฉันต้องการใช้ for-each และ counter: i=0 for blah in blahs puts i.to_s + " " + blah i+=1 end มีวิธีที่ดีกว่านี้ไหม หมายเหตุ:ฉันไม่รู้ว่าblahsเป็นอาร์เรย์หรือแฮช แต่การต้องทำblahs[i]จะไม่ทำให้เซ็กซี่มากขึ้น นอกจากนี้ฉันต้องการทราบวิธีการเขียนi++ใน Ruby ในทางเทคนิคคำตอบของ Matt และ Squeegy เกิดขึ้นก่อน แต่ฉันให้คำตอบที่ดีที่สุดสำหรับ paradoja ดังนั้นจึงกระจายไปรอบ ๆ ประเด็นใน SO นอกจากนี้คำตอบของเขายังมีหมายเหตุเกี่ยวกับเวอร์ชันซึ่งยังคงเกี่ยวข้อง (ตราบใดที่ Ubuntu 8.04 ของฉันใช้ Ruby 1.8.6) ควรจะใช้puts "#{i} #{blah}"ที่รวบรัดกว่านี้มาก
135 ruby  syntax 

5
นิพจน์ Ruby% r {}
ในโมเดลมีฟิลด์ validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i มันดูแปลกสำหรับฉัน ฉันทราบว่านี่เป็นนิพจน์ทั่วไป แต่ฉันต้องการ: เพื่อให้ทราบว่ามันหมายถึงอะไร คือ%r{value}เท่ากับ/value/? สามารถแทนที่ด้วยตัวดำเนินการ Ruby regex ปกติ/some regex/หรือ~=. เป็นไปได้ไหม?


9
ฉันจะดาวน์โหลดไฟล์ไบนารีผ่าน HTTP ได้อย่างไร
ฉันจะดาวน์โหลดและบันทึกไฟล์ไบนารีผ่าน HTTP โดยใช้ Ruby ได้อย่างไร URL คือhttp://somedomain.net/flv/sample/sample.flv. ฉันอยู่บนแพลตฟอร์ม Windows และฉันไม่ต้องการเรียกใช้โปรแกรมภายนอกใด ๆ
134 ruby  download 

14
วิธีที่ดีที่สุดในการสร้างตัวเลือกการกำหนดค่าที่กำหนดเองสำหรับแอป Rails ของฉัน?
ฉันต้องการสร้างตัวเลือกการกำหนดค่าหนึ่งตัวสำหรับแอปพลิเคชัน Rails ของฉัน อาจเหมือนกันสำหรับทุกสภาพแวดล้อม ฉันพบว่าถ้าฉันตั้งค่าไว้environment.rbมันมีอยู่ในมุมมองของฉันซึ่งตรงกับที่ฉันต้องการ ... environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda ใช้งานได้ดี อย่างไรก็ตามฉันไม่สบายใจเล็กน้อย วิธีนี้เป็นวิธีที่ดีหรือไม่? มีวิธีที่ฮิปกว่านี้ไหม?


4
ฉันจะแสดงรายการอัญมณีทุกรุ่นที่ไซต์ระยะไกลได้อย่างไร
ฉันกำลังพยายามค้นหาอัญมณีที่ระบุในเวอร์ชันระยะไกลทั้งหมดที่มีอยู่ ฉันลองใช้: gem list rhc --remote แต่มันแสดงให้เห็น: *** REMOTE GEMS *** rhc (0.84.15) rhcp (0.2.18) rhcp_shell (0.2.12) ความคิดใด ๆ ?
133 ruby  gem  version 

3
tr และ gsub ต่างกันอย่างไร
ผมอ่านเอกสารทับทิมและได้สับสนกับความแตกต่างระหว่างและgsub trอะไรคือความแตกต่างระหว่างทั้งสอง?
133 ruby 

17
ไม่สนใจ GEM เนื่องจากไม่ได้สร้างส่วนขยาย
ทั้งในคอมพิวเตอร์ที่ทำงานและที่บ้านฉันเพิ่งอัปเกรด Ruby เป็น 2.3.1 โดยใช้ruby-installไฟล์. ฉันใช้chrubyเป็นตัวสลับรูบี้ของฉัน ฉันเริ่มเห็นคำเตือนนี้ในเทอร์มินัลของฉัน: Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11 Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10 Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller --version 0.7.2 Ignoring …
133 ruby  rubygems  chruby 

14
Rails 3: รับบันทึกแบบสุ่ม
ดังนั้นฉันได้พบหลายตัวอย่างในการค้นหาเร็กคอร์ดแบบสุ่มใน Rails 2 - วิธีที่ต้องการน่าจะเป็น: Thing.find :first, :offset => rand(Thing.count) เนื่องจากเป็นมือใหม่ฉันไม่แน่ใจว่าจะสร้างสิ่งนี้ได้อย่างไรโดยใช้ไวยากรณ์การค้นหาใหม่ใน Rails 3 แล้ว "Rails 3 Way" ในการค้นหาระเบียนแบบสุ่มคืออะไร?

8
การทดสอบ Ruby ทั้งหมดเพิ่ม: วิธีการที่ไม่ได้กำหนดʻauthenticate 'สำหรับ nil: NilClass
การทดสอบส่วนใหญ่ของฉันมีดังต่อไปนี้และฉันไม่เข้าใจว่าทำไม การเรียกวิธีการทั้งหมดทำให้เกิดข้อผิดพลาด 'รับรองความถูกต้อง' ฉันได้ตรวจสอบโค้ดแล้วหากมีวิธีที่เรียกว่า "พิสูจน์ตัวตน" แต่ไม่มีวิธีการดังกล่าว 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 levels) in <top (required)>' 124) PostsController handling GET for a single post should render show template Failure/Error: get :show, :year => '2008', :month => …


5
เรียนรู้ Python จาก Ruby; ความแตกต่างและความคล้ายคลึงกัน
ฉันรู้จักทับทิมเป็นอย่างดี ฉันเชื่อว่าตอนนี้ฉันอาจต้องเรียนรู้ Python สำหรับผู้ที่รู้ทั้งสองแนวคิดใดที่คล้ายคลึงกันระหว่างทั้งสองและต่างกันอย่างไร ฉันกำลังมองหารายการที่คล้ายกับไพรเมอร์ที่ฉันเขียนสำหรับLearning Lua สำหรับ JavaScripters : สิ่งง่ายๆเช่นความสำคัญของช่องว่างและโครงสร้างแบบวนซ้ำ ชื่อของnilใน Python และค่าใดที่ถือว่าเป็น "จริง" มันเป็นสำนวนที่จะใช้เทียบเท่าmapและeachหรือพึมพำ บางสิ่งบางอย่างเกี่ยว กับรายการความเข้าใจพึมพำกับบรรทัดฐานหรือไม่? หากฉันได้รับคำตอบที่หลากหลายฉันยินดีที่จะรวมเข้าไว้ในวิกิชุมชน หรือมิฉะนั้นคุณสามารถต่อสู้และเปลจากกันและกันเพื่อพยายามสร้างรายการที่ครอบคลุมที่แท้จริง แก้ไข : เพื่อความชัดเจนเป้าหมายของฉันคือ Python "เหมาะสม" และเป็นสำนวน หากมี Python เทียบเท่าinjectแต่ไม่มีใครใช้เพราะมีวิธีที่ดีกว่า / แตกต่างในการบรรลุฟังก์ชันการทำงานทั่วไปในการทำซ้ำรายการและสะสมผลลัพธ์ไปพร้อมกันฉันอยากรู้ว่าคุณทำสิ่งต่างๆอย่างไร บางทีฉันจะอัปเดตคำถามนี้ด้วยรายการเป้าหมายทั่วไปวิธีที่คุณบรรลุเป้าหมายใน Ruby และถามว่าสิ่งที่เทียบเท่าใน Python คืออะไร
131 python  ruby 

5
แยกสตริงย่อยจากสตริงใน Ruby โดยใช้นิพจน์ปกติ
ฉันจะแยกสตริงย่อยจากภายในสตริงใน Ruby ได้อย่างไร ตัวอย่าง: String1 = "<name> <substring>" ฉันต้องการแยกsubstringจากString1(เช่นทุกอย่างภายในเหตุการณ์ล่าสุด<และ>)
130 ruby  regex  string  substring 

19
สร้างแอปพลิเคชั่น Ruby on Rails ใหม่โดยใช้ MySQL แทน SQLite
ฉันต้องการสร้างแอพพลิเคชั่น Rails ด้วย MySQL เพราะฉันชอบมันมาก ฉันจะทำสิ่งนั้นใน Rails รุ่นล่าสุดแทนที่จะเป็น SQLite เริ่มต้นได้อย่างไร

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