Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 注册问题_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 注册问题

Ruby on rails 注册问题,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是个新手,在实现照片库时遇到了问题。当我转到“显示”页面时,出现以下错误: 找不到没有ID的GalleryPhoto 我不知道发生了什么,我想我的create方法有点问题。无论如何,这是我的图库_controller.rb、_form.html.erb和显示页面的代码: 更新:是的,在gallery_照片中有对gallery的引用。rb我想更改这行: @gallery_photo = @gallery.gallery_photos.find(params[:all]) 为此: @galle

我是个新手,在实现照片库时遇到了问题。当我转到“显示”页面时,出现以下错误:

找不到没有ID的GalleryPhoto

我不知道发生了什么,我想我的create方法有点问题。无论如何,这是我的图库_controller.rb、_form.html.erb和显示页面的代码:

更新:是的,在gallery_照片中有对gallery的引用。rb

我想更改这行:

@gallery_photo = @gallery.gallery_photos.find(params[:all])
为此:

@gallery_photo = @gallery.gallery_photos
当然,我假设您的模型中有正确的关联

#models/galleryphoto.rb
belongs_to :gallery

#models/gallery.id
has_many :gallery_photos
在新信息后编辑
如果出现异常“未定义的局部变量或方法”,请检查gallery_照片模型是否具有字段gallery_id