ОК, так что это не в моей голове, так что YMMV.Есть много способов обойти это, но вот один из способов ... Не пытайтесь придумать что-то большее, чем нужно.
class User
#devise links go here
has_many :pictures
end
class Picture
belongs_to :user
end
#routes
namespace :my do
resources :pictures
end
class ApplicationController
# current_user gets set here by devise
end
class PicturesController
def create
@picture = current_user.pictures.build(params[:picture])
end
end
#In your view you'd have the following, which would post to /my/pictures
=form_for(my_pictures_path(@picture)) do |f|
... etc