Ruby on rails 在Rails中创建库

Ruby on rails 在Rails中创建库,ruby-on-rails,gallery,Ruby On Rails,Gallery,我正在创建一个带有图库的简单网站。我有一个照片模型,每个照片都有一个页面,上面有信息和图片。 我不确定如何从照片中创建图库 画廊模型有很多照片,照片模型有很多照片,照片模型属于很多画廊。 我想在每个照片页面上添加一个gallery.title字段,这样我就有了每个照片库的照片列表,然后在视图中显示它们。 这是制作画廊的好方法吗 (我已经在Github上查看了一些图库应用程序的代码,但大多数都过时了,对于我的需要来说太复杂了。)你的has\u和\u-belies\u-to\u许多关联应该匹配,所以

我正在创建一个带有图库的简单网站。我有一个照片模型,每个照片都有一个页面,上面有信息和图片。 我不确定如何从照片中创建图库

画廊模型有很多照片,照片模型有很多照片,照片模型属于很多画廊。 我想在每个照片页面上添加一个gallery.title字段,这样我就有了每个照片库的照片列表,然后在视图中显示它们。 这是制作画廊的好方法吗


(我已经在Github上查看了一些图库应用程序的代码,但大多数都过时了,对于我的需要来说太复杂了。)

你的has\u和\u-belies\u-to\u许多关联应该匹配,所以图库和照片都应该使用该关联。我最近建立了一个类似的系统,尽管我的系统围绕着专辑。我的模型如下所示:

class Album < ActiveRecord::Base
  has_and_belongs_to_many :photographs
classalbum
以及:

类照片
这两个对象的联接表如下所示:

class AlbumPhotographJoinTable < ActiveRecord::Migration
  def self.up
    create_table :albums_photographs, :id => false do |t|
      t.integer :album_id
      t.integer :photograph_id
    end
  end

  def self.down
    drop_table :albums_photographs
  end
end
类AlbumPhotographJoinTablefalse do | t| t、 整数:相册号 t、 整数:照片编号 结束 结束 def自动关闭 放下桌子:相册和照片 结束 结束
希望这对您的模型设置有所帮助

class AlbumPhotographJoinTable < ActiveRecord::Migration
  def self.up
    create_table :albums_photographs, :id => false do |t|
      t.integer :album_id
      t.integer :photograph_id
    end
  end

  def self.down
    drop_table :albums_photographs
  end
end