คำถามติดแท็ก ruby-on-rails-3

Ruby on Rails เป็นกรอบการพัฒนาเว็บโอเพนซอร์ซที่เขียนใน Ruby Ruby on Rails เป็นไปตามหลักการของการประชุมเกี่ยวกับการตั้งค่าช่วยให้คุณไม่ต้องคิดค้นสิ่งใหม่เพื่อให้ทำงานได้อย่างมีประสิทธิภาพ ใช้แท็กนี้เฉพาะสำหรับคำถามเฉพาะของ Rails 3 และติดแท็กคำถามเหล่านั้น [ruby-on-rails]


1
Rails response_with: มันทำงานอย่างไร
ฉันได้อ่านที่นี่และเกี่ยวกับวิธีที่ยอดเยี่ยมrespond_withใน Rails 3 แต่ฉันไม่พบการอ้างอิงถึงมันใน Rails APIs หรือโดยการค้นหาแหล่งที่มา ใครช่วยอธิบายให้ฉันฟังหน่อยได้ไหมว่ามันทำงานอย่างไร (คุณสามารถใช้ตัวเลือกอะไร ฯลฯ ) หรือชี้ให้ฉันดูที่ที่มันใช้งานจริงเพื่อที่ฉันจะได้อ่านโค้ดด้วยตัวเอง

6
Rails Model หาที่ไม่เท่ากัน
ฉันจะค้นหาระเบียนในฐานข้อมูลของฉันในสภาพที่ไม่เท่ากันได้อย่างไร ตอนนี้ฉันมีสิ่งนี้แล้ว แต่มีวิธีการพูดแบบรางที่แปลกใหม่หรือไม่? GroupUser.where('user_id != ?',me)

2
Resque vs Sidekiq? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังใช้Resqueสำหรับกระบวนการเบื้องหลังของฉัน แต่เมื่อไม่นานมานี้ฉันได้ยินเรื่องตลกsidekiqมากมายเกี่ยวกับ ใครสามารถเปรียบเทียบ / แยกความแตกต่าง? โดยเฉพาะอย่างยิ่งฉันต้องการทราบว่ามีวิธีตรวจสอบโดยทางโปรแกรมหรือไม่ว่างานจะเสร็จสมบูรณ์ใน sidekiq

5
สร้างเทียบกับใหม่ใน Rails 3
ใน Rails 3 เอกสารที่buildวิธีการสำหรับสมาคมอธิบายว่าเป็นเช่นเดียวกับnewวิธีการ แต่มีการกำหนดโดยอัตโนมัติของต่างประเทศที่สำคัญ ตรงจากเอกสาร: Firm#clients.build (similar to Client.new("firm_id" => id)) ฉันเคยอ่านที่คล้ายกัน อย่างไรก็ตามเมื่อฉันใช้new(เช่นsome_firm.clients.newไม่มีพารามิเตอร์ใด ๆ ) การfirm_idเชื่อมโยงของลูกค้าใหม่จะถูกสร้างขึ้นโดยอัตโนมัติ ฉันกำลังดูผลลัพธ์อยู่ในคอนโซลตอนนี้! ฉันพลาดอะไรไปรึเปล่า? เอกสารล้าสมัยไปหน่อย (ไม่น่าเป็นไปได้) หรือเปล่า อะไรคือความแตกต่างระหว่างbuildและnew?

4
คุณสามารถทำได้มากกว่าการเปรียบเทียบวันที่ในการค้นหา Rails 3 หรือไม่?
ฉันมีการค้นหานี้ใน Rails 3: Note.where(:user_id => current_user.id, :notetype => p[:note_type], :date => p[:date]).order('date ASC, created_at ASC') แต่ผมจำเป็นต้องมีเงื่อนไขที่จะเทียบเท่าการ:date => p[:date] :date > p[:date]ฉันจะทำเช่นนี้ได้อย่างไร? ขอบคุณที่อ่าน.

3
อะไรคือความแตกต่างระหว่าง "after_create" และ "after_save" และเมื่อใดควรใช้
มีafter_createและafter_saveเช่นเดียวกับการทำงานต่อ? ฉันต้องการดำเนินการกับอีเมลของผู้ใช้หลังจากสร้างบัญชีแล้ว ฉันต้องการดำเนินการดังกล่าวเมื่อบันทึกไว้ในฐานข้อมูล ที่นิยมใช้: after_createหรือafter_save?

6
การระบุชื่อคอลัมน์ในการย้าย "การอ้างอิง"
ฉันต้องการสร้างmigrationใน Rails โดยอ้างอิงตารางอื่น โดยปกติฉันจะทำบางสิ่งเช่น: add_column :post, :user, :references สิ่งนี้สร้างคอลัมน์ที่ตั้งชื่อuser_idในpostsตาราง แต่สิ่งที่ถ้าแทนuser_idฉันต้องการสิ่งที่ชอบauthor_id? ฉันจะทำเช่นนั้นได้อย่างไร?

3
เมื่อใดควรใช้ความสัมพันธ์“ has_many: through” ใน Rails?
ฉันพยายามทำความเข้าใจว่าอะไรhas_many :throughคืออะไรและจะใช้เมื่อใด (และอย่างไร) อย่างไรก็ตามฉันไม่เข้าใจ ฉันกำลังอ่าน Beginning Rails 3 และพยายามใช้ Googling แต่ฉันไม่เข้าใจ

4
ฉันจะสร้างอินสแตนซ์คลาสจากชื่อสตริงในทับทิมได้อย่างไร
ฉันมีชื่อของคลาสและฉันต้องการสร้างอินสแตนซ์ของคลาสนั้นเพื่อให้ฉันสามารถวนลูปผ่านแต่ละแอททริบิวต์รางที่มีอยู่ในสคีมาของคลาสนั้น ฉันจะทำอย่างนั้นได้อย่างไร? ฉันมีชื่อเป็นสตริงของคลาสที่ฉันต้องการตรวจสอบ ฉันเดาว่าฉันต้องสร้างอินสแตนซ์ของคลาสเพื่อที่ฉันจะได้ วนดูแอตทริบิวต์และพิมพ์

6
Strip html จากสตริง Ruby on Rails
ฉันกำลังทำงานกับ Ruby on Rails มีวิธีการดึงhtmlออกจากสตริงโดยใช้วิธีการฆ่าเชื้อหรือเท่ากับและเก็บเฉพาะข้อความไว้ในแอตทริบิวต์ค่าบนแท็กอินพุตหรือไม่?

5
Rails 3.1: Engine เทียบกับแอพที่ติดตั้งได้
ใครช่วยให้ฉันเข้าใจความแตกต่างระหว่าง Rails Engine กับแอพ Mountable ได้ไหม ใน Rails 3.1 คุณสามารถสร้างได้โดยใช้คำสั่ง"rail new plugin _ __ " rails plugin new forum --full # Engine rails plugin new forum --mountable # Mountable App คุณต้องการใช้เมื่อใด ฉันรู้ว่าคุณสามารถบรรจุเครื่องยนต์เป็นอัญมณีได้ นั่นไม่ใช่กรณีของแอพที่ติดตั้งได้หรือไม่? มีความแตกต่างอะไรอีกบ้าง?

4
Rails has_and_belongs_to_many migration
ฉันมีสองโมเดลrestaurantและuserฉันต้องการแสดงความสัมพันธ์ has_and_belongs_to_many ฉันได้เข้าไปในไฟล์โมเดลแล้วและเพิ่มhas_and_belongs_to_many :restaurantsและhas_and_belongs_to_many :users ฉันคิดว่า ณ จุดนี้ฉันควรจะทำอะไรบางอย่างเช่นกับ Rails 3: rails generate migration .... แต่ทุกสิ่งที่ฉันพยายามดูเหมือนจะล้มเหลว ฉันแน่ใจว่านี่เป็นอะไรที่ง่ายมากฉันยังใหม่กับรางดังนั้นฉันจึงยังคงเรียนรู้

7
ส่งไฟล์สคริปต์ทับทิมไปยังคอนโซลราง
มีวิธีส่งไฟล์ Ruby, foo.rbไปยังคอนโซลราง ผลลัพธ์ที่คาดไว้จะเกิดขึ้นหลังจากคอนโซลเริ่มสภาพแวดล้อมรางเพื่อเรียกใช้ไฟล์ หรือวิธีอื่นใดที่จะทำให้ฉันสามารถเรียกใช้ไฟล์ในสภาพแวดล้อมทางรถไฟที่เรียกใช้จากพรอมต์คำสั่ง

3
Rails: redirect_to with: error แต่แฟลช [: error] ว่างเปล่า
ฉันพยายามเปลี่ยนเส้นทางขณะตั้งค่าแฟลช [: error] (ราง 3.0.10) ในมุมมองของฉันฉันมี <p id="error"><%= flash[:error] %></p> <p id="notice"><%= flash[:notice] %></p> ถ้าฉันทำredirect_to show_path, :notice => "ok"มันก็ใช้ได้ดี แต่ถ้าฉันทำredirect_to show_path, :error => "error"มันก็ไม่ปรากฏขึ้น ฉันจะขาดอะไรไป

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