0
我有一個模型Post
:HAS_ONE協會和嵌套形式
class Post < ActiveRecord::Base
has_one :draft, class_name: Post, foreign_key: draft_id
end
在routes.rb
我有以下幾點:
namespace :admin do
resources :posts do
resource :draft
end
end
我想實現的是使用form_for
,即當啓用草稿:
= form_for [:admin, @post, @draft] do |form|
...其中@post
和@draft
是同一模型的不同實例。
現在,如果我這樣做,我得到一個錯誤:
NoMethodError: undefined method `admin_tour_tour_url'
問題:那麼,如何使表單生成admin_tour_draft_url
+與像edit_
和new_
一個需要修飾?
P.S.我在這裏走錯了路嗎?