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

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

14
วิธีตรวจสอบว่าสตริงเป็นวันที่ที่ถูกต้องหรือไม่
ฉันมีสตริง: "31-02-2010"และต้องการตรวจสอบว่าเป็นวันที่ที่ถูกต้องหรือไม่ วิธีที่ดีที่สุดคืออะไร? ฉันต้องการเมธอดที่คืนค่าจริงหากสตริงเป็นวันที่ที่ถูกต้องและเป็นเท็จหากไม่ใช่


12
Ruby: วิธีรับอักขระตัวแรกของสตริง
ฉันจะรับอักขระตัวแรกในสตริงโดยใช้ Ruby ได้อย่างไร ท้ายที่สุดสิ่งที่ฉันกำลังทำคือการใช้นามสกุลของใครบางคนและสร้างตัวเริ่มต้นจากมัน ดังนั้นถ้าสตริงเป็น "Smith" ฉันก็แค่ต้องการ "S"
113 ruby  string 

8
ปิดใช้งาน ActiveRecord สำหรับ Rails 4
ฉันต้องการปิดใช้งาน ActiveRecord ใน Rails 4 ฉันทำสิ่งต่อไปนี้ใน config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require "rails/test_unit/railtie" no need #require "sprockets/railtie" no need # Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, or :production. Bundler.require(:default, …

5
Ruby: ขยายความด้วยตนเอง
extendในทับทิมผมเข้าใจความคิดพื้นฐานของ อย่างไรก็ตามเกิดอะไรขึ้นในส่วนของโค้ดนี้ โดยเฉพาะสิ่งที่extendทำ? เป็นเพียงวิธีที่สะดวกในการสร้างวิธีการอินสแตนซ์ให้เป็นวิธีคลาสหรือไม่? ทำไมคุณถึงทำแบบนี้แทนที่จะระบุเมธอดคลาสตั้งแต่แรก module Rake include Test::Unit::Assertions def run_tests # etc. end # what does the next line do? extend self end
113 ruby 

12
การตั้งค่า Cocoapods ติดอยู่บนคำสั่งการตั้งค่าพ็อดบนเทอร์มินัล
MacBook-Pro:~ skbc$ pod setup --verbose /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 Setting up CocoaPods master repo Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`) $ /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master Cloning into 'master'... ได้ดูแหล่งข้อมูลที่จัดเตรียมโดยเว็บไซต์ Cocoapods, SO และวิดีโอแนะนำบางส่วน ไม่มีอะไรเกิดขึ้นแม้จะรอสองสามชั่วโมง แต่ก็ยังพยายามคิดว่าอะไรคือปัญหา? ฉันจะขอบคุณมากสำหรับความคิดเห็นและข้อเสนอแนะของคุณ ขอบคุณ!!!
113 ios  ruby  git  xcode5  cocoapods 

12
Ruby: จะโพสต์ไฟล์ผ่าน HTTP เป็น Multipart / form-data ได้อย่างไร?
ฉันต้องการทำ HTTP POST ที่ดูเหมือนฟอร์ม HMTL ที่โพสต์จากเบราว์เซอร์ โดยเฉพาะอย่างยิ่งโพสต์ฟิลด์ข้อความและฟิลด์ไฟล์ การโพสต์ช่องข้อความนั้นตรงไปตรงมามีตัวอย่างอยู่ใน net / http rdocs แต่ฉันคิดไม่ออกว่าจะโพสต์ไฟล์ร่วมกับมันอย่างไร Net :: HTTP ดูเหมือนไม่ใช่แนวคิดที่ดีที่สุด ขอบถนนดูดี
113 ruby  http  post 


8
วิธีแสดงรายการวิธีการทั้งหมดสำหรับวัตถุใน Ruby
ฉันจะแสดงรายการวิธีการทั้งหมดที่ออบเจ็กต์หนึ่งเข้าถึงได้อย่างไร ฉันมี@current_userวัตถุที่กำหนดไว้ในตัวควบคุมแอปพลิเคชัน: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end และต้องการดูว่ามีวิธีใดบ้างที่ฉันสามารถใช้ได้ในไฟล์มุมมอง โดยเฉพาะอย่างยิ่งฉันต้องการดูว่าการ:has_manyเชื่อมโยงมีวิธีใดบ้าง (ฉันรู้ว่า:has_many ควรให้อะไรบ้างแต่ต้องการตรวจสอบ)

1
'Assignment Branch Condition Size สูงเกินไป' หมายถึงอะไรและจะแก้ไขได้อย่างไร
ในแอพ Rails ของฉันฉันใช้Rubocopเพื่อตรวจสอบปัญหา วันนี้มันทำให้ฉันมีข้อผิดพลาดดังนี้: Assignment Branch Condition size for show is too high. นี่คือรหัสของฉัน: def show @category = Category.friendly.find(params[:id]) @categories = Category.all @search = @category.products.approved.order(updated_at: :desc).ransack(params[:q]) @products = @search.result.page(params[:page]).per(50) rate end สิ่งนี้หมายความว่าอย่างไรและฉันจะแก้ไขได้อย่างไร

8
การติดตั้งข้อผิดพลาด Homebrew
กำลังพยายามติดตั้ง rvm และ Ruby 1.9.2 ฉันติดตั้ง homebrew และ git แล้ว แต่ไม่สามารถรับการอัปเดตที่สมบูรณ์ได้เนื่องจากฉันได้รับข้อผิดพลาดในการอนุญาต ติดตั้ง Snow Leopard ใหม่และซ่อมแซมสิทธิ์ ตอนนี้เกิดขึ้น ... $ brew ติดตั้ง wget ข้อผิดพลาด: ไม่สามารถเขียนถึง / usr / local / Cellar

10
การติดตั้ง Bootstrap 3 บนแอพ Rails
ฉันกำลังพยายามติดตั้ง Bootstrap 3.0 บนแอพ Rails ฉันเพิ่งจบบทช่วยสอนของ Michael Hartl และตอนนี้กำลังพยายามสร้างระบบของตัวเองโดยใช้ Bootstrap เวอร์ชันใหม่นี้ แต่ฉันมีคำถามสองสามข้อที่ไม่แน่ใจ รายละเอียดระบบของฉัน: OS X Mountain Lion บน MBP Rails 4.0 รูบี้ 2.0 คำถามที่ฉันมี: อัญมณีใดที่ดีที่สุดที่จะใช้ใน Gemfile ของฉัน? ฉันได้พบพวกเขาสองสามคน ฉันจะนำเข้าไฟล์ custom.css.scssอะไรได้บ้าง ฉันอ่านบางที่ว่ามันแตกต่างจาก 2.3.2 มีอะไรอีกบ้างที่ฉันต้องทำเพื่อให้ Bootstrap ทำงานได้หรือขั้นตอนที่เหลือเหมือนกับขั้นตอนที่ฉันติดตามสำหรับ Bootstrap 2.3.2 หรือไม่ แก้ไข นี่คือสิ่งที่โครงการbootstrap-rail บน GitHubบอกว่าต้องทำก่อน: gem 'anjlab-bootstrap-rails', :require => 'bootstrap-rails', :github => 'anjlab/bootstrap-rails' …

5
การใช้ do block vs braces {}
มือใหม่หัดทับทิมใส่ถุงมือมือใหม่ มีความแตกต่าง (คลุมเครือหรือใช้งานได้จริง) ระหว่างสองตัวอย่างต่อไปนี้หรือไม่ my_array = [:uno, :dos, :tres] my_array.each { |item| puts item } my_array = [:uno, :dos, :tres] my_array.each do |item| puts item end ฉันตระหนักดีว่าไวยากรณ์ของวงเล็บปีกกาจะช่วยให้คุณวางบล็อกในบรรทัดเดียวได้ my_array.each { |item| puts item } แต่นอกเหนือจากนั้นมีเหตุผลที่น่าสนใจที่จะใช้ไวยากรณ์หนึ่งกับอีกไวยากรณ์หรือไม่?
112 ruby  coding-style 

6
ไม่สามารถโหลดไฟล์ดังกล่าว - zlib แม้หลังจากใช้ rvm pkg install zlib
ฉันติดตั้งแพ็คเกจ zlib และทับทิม 1.9.3 โดยใช้ rvm แต่เมื่อใดก็ตามที่ฉันพยายามติดตั้งอัญมณีมันจะบอกว่า cannot load such file -- zlib คำสั่งที่ฉันใช้ในการติดตั้งคือ $ rvm install 1.9.3 $ rvm pkg ติดตั้ง zlib $ rvm ติดตั้งใหม่ 1.9.3 - ด้วย-readline-dir = / home / username / .rvm / usr \ - พร้อม-iconv-dir = / home / username / .rvm / usr …
112 ruby  linux  gem  rvm 


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