Vấn đềnguồn Nested trong namespace form_for
Các helper form_for sai xác định đường dẫn đến tài nguyên lồng nhau của tôi bên trong một không gian tên. Các mô hình được đề cập là: Diễn đàn :: Chủ đề và Diễn đàn :: Trả lời tương ứng, nằm trong thư mục con được gọi là "diễn đàn" trong thư mục mô hình của tôi. Đây là trong Rails 3 BETA 3.
routes.rb
namespace :forum do
root :to => 'threads#index'
resources :threads do
resources :replies
end
end
app/views/forum/trả lời/_form.html.haml
...
- form_for [@thread, @reply] do |f|
...
app/controllers /forum/replies_controller.rb
...
def new
@reply = Forum::Reply.new
end
...
Lỗi
undefined method `forum_thread_forum_replies_path'
Trong tham chiếu đến dòng nêu trên trong _form.html.haml
tác phẩm này với cả thêm và chỉnh sửa Will? – nlaq
Chắc chắn, bạn sẽ chỉ cần thay đổi url thành đường dẫn cập nhật. – Bitterzoet
Việc nào yêu cầu tôi chuyển url vào biểu mẫu của tôi một phần ... Không phải là một vấn đề lớn, nhưng có vẻ như bạn không cần phải làm điều đó. – nlaq