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

โปรแกรมอรรถประโยชน์การสร้าง Ruby คล้ายกับคำสั่ง build ที่กำหนดไว้ใน Pure Ruby

9
คุณได้เปิดใช้งานคราด 0.9.0 แล้ว แต่ Gemfile ของคุณต้องการคราด 0.8.7
ฉันกำลังพยายามดำเนินโครงการทางรถไฟฉันเข้าใจแล้ว Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. ถ้าฉันทำ: "บันเดิลติดตั้ง" แต่ฉันได้รับ You have already activated rake 0.9.0, but your Gemfile requires rake 0.8.7 ในขณะที่ทำ rake db:migrate

3
งาน 'สภาพแวดล้อม' ใน Rake คืออะไร?
ตาม " Custom Rake Tasks ": desc "Pick a random user as the winner" task :winner => :environment do puts "Winner: #{pick(User).name}" end เท่าที่ฉันรู้:winner => :environmentหมายถึง "ทำenvironmentก่อนwinner" แต่มีอะไรenvironment? ควรใช้เมื่อใด ฉันพยายามแต่ในรายการฉันไม่สามารถหาrake -Tenvironment

8
ทำให้เทียบกับคนตัดไม้ในงานคราดราง
ในงานคราดถ้าฉันใช้คำสั่ง puts ฉันจะเห็นผลลัพธ์บนคอนโซล อย่างไรก็ตามฉันจะไม่เห็นข้อความนั้นในไฟล์บันทึกเมื่อแอปถูกปรับใช้ในการผลิต อย่างไรก็ตามถ้าฉันพูดว่า Rails.logger.info ในโหมดการพัฒนาฉันไม่เห็นอะไรบนคอนโซล ฉันต้องไปที่ไฟล์บันทึกและบอกสิ่งนั้น ฉันต้องการใช้ Rails.logger.info และในโหมดการพัฒนาภายในงานคราดควรส่งเอาต์พุตจากคนตัดไม้ไปยังคอนโซลด้วย มีวิธีที่จะบรรลุได้หรือไม่?

15
ข้อผิดพลาด“ ไม่พบบันเดิลเลอร์”
เมื่อฉันพยายามทำbundler updateฉันได้รับข้อผิดพลาดนี้: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) ฉันยังใหม่กับ Ruby มีใครบอกได้ไหมว่าอะไรจะทำให้เกิดปัญหานี้? ติดตั้ง Rake 0.8.7 แล้ว

13
Rails และ PostgreSQL: ไม่มีบทบาท postgres
ฉันได้ติดตั้ง PostgreSQL บน Mac OS Lion แล้วและกำลังทำงานกับแอปราง ฉันใช้ RVM เพื่อแยกทุกอย่างออกจากแอป Rails อื่น ๆ ด้วยเหตุผลบางประการเมื่อฉันพยายามย้ายฐานข้อมูลเป็นครั้งแรกคราดไม่พบผู้ใช้ postgres ฉันได้รับข้อผิดพลาด FATAL: role "postgres" does not exist ฉันมี pgAdmin ดังนั้นฉันจึงเห็นได้ชัดว่ามีผู้ใช้ postgres ในฐานข้อมูลซึ่งเป็นบัญชีผู้ดูแลระบบดังนั้นฉันจึงไม่แน่ใจว่าจะต้องทำอะไรอีก ฉันอ่านที่ไหนสักแห่งเกี่ยวกับผู้ที่มีปัญหากับ PostgreSQL เนื่องจากมีการติดตั้งพา ธ ไว้ แต่ฉันไม่คิดว่าจะไปได้ไกลขนาดนั้นหากไม่พบฐานข้อมูล

16
ฉันจะเรียกใช้งานคราดจาก Capistrano ได้อย่างไร
ฉันมี deploy.rb ที่สามารถปรับใช้แอปของฉันบนเซิร์ฟเวอร์ที่ใช้งานจริงได้ แอปของฉันมีงานคราดที่กำหนดเอง (ไฟล์. rake ในไดเร็กทอรี lib / งาน) ฉันต้องการสร้างงานแคปที่จะรันงานคราดนั้นจากระยะไกล
105 ruby  rake  capistrano 

5
จะแก้ไขปัญหา Rake :: DSL ที่ไม่ได้กำหนดค่าเริ่มต้นบน Heroku ได้อย่างไร
ฉันได้รับข้อผิดพลาดที่คล้ายกับคนที่อยู่ใน เหล่านี้ คำถามยกเว้นเหมืองจะเกิดขึ้นในHeroku : 2011-05-30T09:03:29+00:00 heroku[worker.1]: Starting process with command: `rake jobs:work` 2011-05-30T09:03:30+00:00 app[worker.1]: (in /app) 2011-05-30T09:03:30+00:00 heroku[worker.1]: State changed from starting to up 2011-05-30T09:03:33+00:00 app[worker.1]: rake aborted! 2011-05-30T09:03:33+00:00 app[worker.1]: uninitialized constant Rake::DSL 2011-05-30T09:03:33+00:00 app[worker.1]: /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' คำตอบในคำถามเหล่านั้นดูเหมือนจะระบุได้gem 'rake', '0.8.7'เนื่องจากเวอร์ชัน 0.9 ทำให้เกิดปัญหา เมื่อฉันพยายามเพิ่มลงgem 'rake', '0.8.7'ใน gemfile ของฉันและกดไปที่ Heroku ฉันได้รับข้อผิดพลาดนี้: Unresolved …

6
Rails วิธีเรียกใช้งานคราด
ฉันจะเรียกใช้ไฟล์คราดนี้ในเทอร์มินัล / คอนโซลได้อย่างไร statistik.rake ของฉันใน lib / งาน desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task :orville => :environment do ... end end

11
ทำการโยกย้ายเพียงครั้งเดียว
ฉันพยายามเรียกใช้การย้ายข้อมูลเพียงครั้งเดียวจากทั้งกลุ่มในแอปทางรถไฟของฉัน ฉันจะทำเช่นนี้ได้อย่างไร? ฉันไม่ต้องการเรียกใช้การย้ายข้อมูลใด ๆ ก่อนหรือหลังการย้ายข้อมูล ขอบคุณ.

9
Ruby on Rails: ฉันจะเปลี่ยนการย้ายข้อมูลด้วย rake db: migrate ได้อย่างไร
หลังจากติดตั้งอุปกรณ์ MODEL User ฉันได้รับสิ่งนี้ class DeviseCreateUsers < ActiveRecord::Migration def self.up create_table(:users) do |t| t.database_authenticatable :null => false t.recoverable t.rememberable t.trackable # t.encryptable # t.confirmable # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both # t.token_authenticatable t.timestamps end add_index :users, :email, :unique => true add_index :users, :reset_password_token, :unique => true # add_index …

8
งานดีฟอลต์สำหรับเนมสเปซใน Rake
ให้สิ่งที่ชอบ: namespace :my_tasks do task :foo do do_something end task :bar do do_something_else end task :all => [:foo, :bar] end ฉันจะทำให้:allเป็นงานเริ่มต้นได้อย่างไรเพื่อที่rake my_tasksจะเรียกใช้ (แทนที่จะต้องเรียกrake my_tasks:all)
88 ruby  rake 

6
Rails: ลำดับไบต์ไม่ถูกต้องใน US-ASCII (Argument Error) เมื่อฉันเรียกใช้ rake db: seed
เมื่อฉันรันrake db:seedในRailsแอพฉันได้รับข้อผิดพลาดนี้: ลำดับไบต์ไม่ถูกต้องใน US-ASCII (Argument Error) ฉันเพิ่งเพิ่มscience_majorsและลงในไฟล์ seed ของฉันและตอนนี้เมื่อฉันเรียกใช้rake db:seedมันทำให้ฉันเกิดข้อผิดพลาดนี้: ข้อผิดพลาดลำดับไบต์ไม่ถูกต้อง ทำไมจึงเป็นเช่นนี้และฉันจะแก้ไขได้อย่างไร ส่วนหนึ่งของseeds.rb @college = College.find_or_create_by_name!('University of Pittsburgh') if @college.update_attributes( url: 'university-of-pittsburgh', public: 'Public', years: '4-year', category: 'National University', calendar: 'Semester', location: 'Pittsburgh, PA', setting: 'Large City (250-500k)', retention: '90', majors: 'business/marketing: 15%|social sciences: 14%|health professions: 11%|english: 10%|engineering: 9%|psychology: 8%|biology: …

5
เลิกใช้การเข้าถึงวิธีการ Rake DSL ทั่วโลกแล้ว
ฉันกำลังทำงานผ่านหนังสือบทช่วยสอน Ruby on Rails 3 และพิมพ์คำสั่งต่อไปนี้ในบรรทัดคำสั่ง: rake db:migrate ซึ่งก่อให้เกิดคำเตือนต่อไปนี้ WARNING: Global access to Rake DSL methods is deprecated. Please Include ... Rake::DSL into classes and modules which use the Rake DSL methods. WARNING: DSL method DemoApp::Application#task called at /Users/imac/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/railties-3.0.7/lib/rails/application.rb:215:in `initialize_tasks' ฉันไม่แน่ใจว่าจะทำอย่างไรกับมันหรือจะทำงานกับมันอย่างไร ฉันไม่รู้คำสั่งอื่นใดสำหรับ Rake ฉันจะแก้ไขปัญหานี้ได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.