現在、ソーシャルネットワーキングサイト用のWebアプリケーションを開発中ですが、ネストされたリソースを正しく動作させることは不可能です。あなたが私を助けることができればそれはすばらしいことになり、私はとても感謝しています。Rails 3ネストされたリソース:動作するフォームやページを取得できません
ここに私のルートがあります。 mysite.com/username/photos/(新規、編集など)のようなURL構造を持っていたいと思います。 URL構造はそうですが、フォームやページにアクセスしようとするとエラーが発生します。私はこれまでに持っているものを投稿しました。
routes.rbを
resources :users do
resources :photos
end
photo.rb
belongs_to :users
user.rb
has_many :photos, :foreign_key => "id", :dependent => :destroy
_form.html.erb このフォームにはクリップを使用した添付ファイルがあります。以前の<%の文がありましたが、ここでは以下のコード全体が表示されないため、削除しました。
form_for(@photos,@user) :html => {:multipart => true} do |f| %>
photos_controller.rbこれが問題であるが、あなたのform_for
タグが間違った形式であることを表示されていることを
def new
@photo = Photo.new(params[:photo])
end
ありがとう、小さな誤りです。私はより慎重に自分のコードを見て開始する必要があります。それらを指摘してくれてありがとう! – coletrain