Imgur Clone:错误“param missing or value is empty”

时间:2014-09-03 14:30:29

标签: ruby-on-rails ruby

我正在重新做一个Imgur克隆的作业。

我尝试使用艺术家,标题和网址向数据库添加图片:但现在我有一个错误,说明我的参数丢失或值为空。我进行了搜索和搜索,但我没有接近。

这是我的pictures_controller.rb:

class PicturesController < ApplicationController

    def index
        @picture = Picture.all
    end

    def show
        @picture = Picture.find(params[:id])
    end


    def new
        @picture = Picture.new
    end

    def create
        @picture = Picture.new(picture_params)
        if @picture.save
            redirect_to pictures_url
        else
            render :new
        end
    end

    def edit
        @picture = Picture.find(params[:id])
    end

    def update
        @picture = Picture.find(params[:id])

        if @picture.update_attributes(picture_params)
            redirect_to "/pictures/#{@picture.id}"
        else
            render :edit
        end
    end

    def destroy
        @picture = Picture.find(params[:id])
        @picture.destroy
        redirect_to pictures_url
    end

    private
    def picture_params
        params.require(:picture).permit(:artist, :title, :url)
    end

end

我真的很感谢你的帮助。我完全难过了!它可能像往常一样非常小: - \谢谢你。

0 个答案:

没有答案