【问题标题】:NameError: undefined local variable or method `params' for main:ObjectNameError: main:Object 的未定义局部变量或方法“参数”
【发布时间】:2011-08-19 07:54:24
【问题描述】:

我正在使用载波,我得到了

NameError: undefined local variable or method `params' for main:Object

当我做u.commentfile = params[:file]

在控制台中?帮忙!

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 carrierwave


    【解决方案1】:

    该错误准确地告诉您出了什么问题。在控制台中,您不在请求的范围内,因此除非您手动完成,否则不会定义 params 变量。你想做什么?

    【讨论】:

    • 我在创建评论时尝试附加文件,但在我点击浏览并提交后,实际上并没有保存任何内容
    • 啊,所以你试图在控制台中重现?可能不会工作得那么好。我建议检查您的日志文件,看看是否有任何启示。一旦你缩小了范围,如果你仍然不能解决它,也许你可以发布另一个关于模型、视图和控制器相关位的问题。
    • 我建议编写测试
    • 我有一个未答复的旧帖子,其中包含 stackoverflow.com/questions/7110562/… 的所有 MVC 内容,我遇到的唯一问题是文件未保存
    • 我只投了反对票,因为虽然提问者得到了回答,但当我通过谷歌提出这个问题时,答案与所述问题无关。
    猜你喜欢
    • 2016-02-14
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    相关资源
    最近更新 更多