【问题标题】:Rails 3 - Setting up PhotoAlbum & PhotosRails 3 - 设置相册和照片
【发布时间】:2010-10-22 20:44:04
【问题描述】:

我已经创建了:

PhotoAlbum (id, name)
  has_many: photos
Photo (id, name, photo_album_id)
  belongs_to: photo_album

我想允许用户上传 1 张或多张照片。每次上传,无论是 1 张或多张照片,都应自动添加到新相册中。

所以我的方式是,用户点击上传照片: 他们在获得表格的地方获得照片视图。然后他们可以上传 1 张照片(将来我想支持不止 1 张,但是小步骤!

所以现在在我的照片控制器中,我有 DEF CREATE

问:如何在 DEF CREATE 中自动创建相册然后创建照片?像什么?

@photo_album = PhotoAlbum.create
@photo = @photo_album.create(params[:photo]) 

?这是正确的 Rails 方法吗?

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:
    @photo_album = PhotoAlbum.create({:name => "My Photo Album"})
    @photo = @photo_album.photos.build({:name => params[:photo]})
    

    我假设您的 params[:photo] 是名称,但您明白了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      • 2011-03-26
      • 1970-01-01
      相关资源
      最近更新 更多