Rails帮助设计

时间:2011-09-28 12:33:11

标签: ruby-on-rails views devise associations

嘿我试图在设计中建立关联,这样用户就可以只有一个链接到他的协会(就像他可以点击新帖子,他可以制作它)但我不能像普通的轨道那样设计它,它似乎真的很常见,但没有人似乎能够帮助我(或他们不知道我在说什么),我试图手动制作控制器和视图,但我得到一个问题(500内部服务器错误)继承我的日志文件 https://github.com/Kevin-Mohamed/mygit 所需的任何其他信息让我知道

1 个答案:

答案 0 :(得分:1)

好的,所以这是我的头脑,所以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