Tôi đang thực hiện một số thử nghiệm với Động cơ có thể lắp. Đầu tiên tôi cần ý kiến của bạn cho một kịch bản, Có một ý tưởng hay là chúng tôi tạo ra "một phần lớn các mô-đun" trong một ứng dụng như là "động cơ gắn kết".Gắn động cơ trên thanh công cụ tên miền phụ 3.1
Tôi đã thử công cụ này hoạt động tuyệt vời, Trong công cụ gắn kết, chúng tôi có thể truy cập các mô hình ứng dụng trên toàn cầu và trong ứng dụng, chúng tôi có thể truy cập các mô hình động cơ với tiền tố mô-đun. Vì vậy, nó hoạt động tuyệt vời cho tôi.
Bây giờ đến câu hỏi ban đầu:
Tôi muốn gắn một động cơ để một tên miền phụ, do đó mọi yêu cầu với tên miền phụ cụ thể nên được phục vụ bởi rằng công cụ cụ thể. Tôi đã sử dụng mã này.
root :to=>'dashboard#index'
scope :subdomain => 'admin' do
mount MyAdmin::Engine => '/'
end
Trong trường hợp này mydomain.com
và admin.mydomain.com
đi vào dashboard controller
. Nếu tôi thay đổi các ưu đãi như thế
scope :subdomain => 'admin' do
mount MyAdmin::Engine => '/'
end
root :to=>'dashboard#index'
Trong trường hợp này mydomain.com
và admin.mydomain.com
đi vào engine specific root controller
.
Làm cách nào chúng ta có thể hoàn thành kịch bản này và gắn kết một công cụ trên miền phụ cụ thể?
Điều gì sẽ xảy ra nếu tôi muốn có thể truy cập vào tên miền của mình foo.com ở cả foo.com và www.foo.com? Các thay đổi ở trên khiến không thể tải nội dung từ foo.com. – jkndrkn
Tham khảo câu trả lời @samuelkobe ở trên. –
Không thể sử dụng regex trong: tên miền phụ? ví dụ: scope: subdomain =>/^ $ | www/do ... –