外部巫术:无法批量分配受保护的属性



通过文章调整宝石魔法:github.com/NoamB/orcery/wiki/External。

我已经这样做了,用户登录后可以创建一个录音,并将其附加到从亚马逊AWS下载到S3的图像上。但设置后我可以登录,但我无法上传图像。在终端写入错误:

Can't mass-assign protected attributes for Card: review_date, original_text, translated_text, picture

屏幕截图:http://monosnap.com/image/OyzrIct0G3uchY3XIUwyJEXxwUrcGU

在控制器的设置中,我使用strong_parameters:

private
def card_params
  params.require(:card).permit(:review_date, :original_text, :translated_text, :user_id, :picture, :remove_picture)
end

帮帮我!如何使用strong_parameters代码?

附言:当然,我已经写信给管理员了:https://gist.github.com/windsochi/86ab6f541445896e65f0.我不知道如何删除attr_accessible并添加strong_parameters?

在rails 4中,确保在newcreate操作中使用card_params

def new
  @card = Card.new(card_params)
end
def create
  @card = Card.new(card_params)
end
private
  def card_params
    params.require(:card).permit(:review_date, :original_text, :translated_text, :user_id, :picture, :remove_picture)
  end

如果你在轨道3上,看看https://github.com/rails/strong_parameters

相关内容

  • 没有找到相关文章

最新更新