正在加载图片导轨

时间:2015-11-22 07:38:36

标签: ruby-on-rails

我是新手编码并且遇到以下错误消息时遇到一些困难。

使用rails我创建了一个编辑个人资料页面,您可以在其中添加一系列有关您自己的信息,保存并显示它。表单工作正常,但在加载个人资料图片时有问题。它允许您选择图片,但是当您去保存表单时,会出现禁用属性错误。我知道这与我的EditprofilesControllerparam设置有关。我无法确定哪些参数代码是允许图片保存并显示在网页上所必需的。以下是有问题的代码。任何帮助将不胜感激。

def create
        @editprofile = Editprofile.new (params[:editprofile])
    if @editprofile.save
        redirect_to editprofiles_path 
    end

如果有帮助,我的代码在Github上。

https://github.com/blackops11/Pinteresting1

以下是完整的错误消息

ActiveModel::ForbiddenAttributesError in EditprofilesController#create
ActiveModel::ForbiddenAttributesError

Extracted source (around line #14):

13 def create
14   @editprofile = Editprofile.new (params[:editprofile])
15 if @editprofile.save
16   redirect_to editprofiles_path 
17 end

1 个答案:

答案 0 :(得分:0)

在rails4中,您应该在传递给模型之前清理参数:

@editprofile = Editprofile.new( params.require(:editprofile).permit(:some_param, :some_other_param) )