为什么在user_controller中的参数允许操作上出现Rails语法错误?

邓巴万

我创建了一个user_controller,使用以下语法从根本上扩展了devise用户设置:

class UsersController < ApplicationController
    def index
        @users = User.order('created_at DESC').all
    end
    def create
      @user = User.create(user_params)
    end

    private

    def user_params
      params.permit :user (:avatar, :email, :password, :password_confirmation )
    end
end

在我的模型user.rb中,我有:

class User < ActiveRecord::Base
  # Include default devise modules. Others available are:
  # :confirmable, :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable


  has_attached_file :avatar, styles: {
        large: "600x450#",
        medium: "250x250#",
        small: "100x100#"
    }, :default_url => "/images/:style/filler.png"
  #validates_attachment_content_type :avatar, :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"]
  validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/
  validates :avatar, :email, :password, presence: true


end

这些都可以正常工作,但是当我重新加载页面时,我得到一个奇怪的错误,它说有语法错误,并且很奇怪,因为它在此之前就已经在工作了。我假设它与Rails版本有关的某种语法错误。

错误是:

Error details saved to: /tmp/passenger-error-9mVpXM.html
  Message from application: /home/deployer/staging/releases/20140806094001/app/controllers/users_controller.rb:11: syntax error, unexpected ',', expecting ')'
...require(:user).permit (:avatar, :email, :password, :password...
...                               ^
/home/deployer/staging/releases/20140806094001/app/controllers/users_controller.rb:11: syntax error, unexpected ',', expecting :: or '[' or '.'
...it (:avatar, :email, :password, :password_confirmation )
...                               ^ (SyntaxError)

这有什么明显的错误吗?

马里克·利普卡

您的user_params方法是错误的。它应该是:

params.require(:user).permit(:avatar, :email, :password, :password_confirmation)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在返回行上出现语法错误?

来自分类Dev

为什么我的函数中的数组参数出现语法错误?

来自分类Dev

为什么出现错误“令牌“ else”上的语法错误,请删除此令牌”

来自分类Dev

为什么Android Studio允许我编译语法错误

来自分类常见问题

为什么在PHP 7.2而不是PHP 7.4.5上出现语法错误?

来自分类Dev

Access 2013:为什么会出现此语法错误?

来自分类Dev

为什么在INSERT INTO语句中出现语法错误?

来自分类Dev

为什么会出现语法错误:缺少';' 在“ *”之前

来自分类Dev

为什么在$ in命令中出现语法错误?

来自分类Dev

为什么使用exec()会出现语法错误?

来自分类Dev

为什么在使用串联时出现语法错误?

来自分类Dev

为什么会出现“ INSERT INTO语句中的语法错误”?

来自分类Dev

为什么在“ list.sort()”中出现语法错误

来自分类Dev

为什么我的哈希始终出现语法错误?

来自分类Dev

为什么此CMD脚本出现语法错误?

来自分类Dev

为什么在使用Eclipse的python中出现语法错误?

来自分类Dev

为什么在group by时出现语法错误?

来自分类Dev

为什么在此过程中出现语法错误

来自分类Dev

为什么重启后会出现语法错误?

来自分类Dev

为什么在 elif 语句中出现语法错误?

来自分类Dev

为什么我在 LAG() 函数中出现语法错误?

来自分类Dev

无法弄清楚为什么R中的sqldf出现“ from”附近的语法错误

来自分类Dev

如果我不在AWK的END块中写'if',为什么会出现语法错误?

来自分类Dev

如果我不在AWK的END块中写'if',为什么会出现语法错误?

来自分类Dev

为什么在此示例代码中没有出现语法错误?

来自分类Dev

Haskell:为什么可以在ghci中加载此文件,但是当我在拥抱中尝试执行相同操作时,却出现语法错误?

来自分类Dev

为什么“ SELECT * FROM user”会引发语法错误?

来自分类Dev

为什么我的stylesheet_link_tag在Rails 4中返回语法错误?

来自分类Dev

为什么我生成的Flex / Bison解析器即使在规则中添加了语法,也会出现语法错误?

Related 相关文章

  1. 1

    为什么在返回行上出现语法错误?

  2. 2

    为什么我的函数中的数组参数出现语法错误?

  3. 3

    为什么出现错误“令牌“ else”上的语法错误,请删除此令牌”

  4. 4

    为什么Android Studio允许我编译语法错误

  5. 5

    为什么在PHP 7.2而不是PHP 7.4.5上出现语法错误?

  6. 6

    Access 2013:为什么会出现此语法错误?

  7. 7

    为什么在INSERT INTO语句中出现语法错误?

  8. 8

    为什么会出现语法错误:缺少';' 在“ *”之前

  9. 9

    为什么在$ in命令中出现语法错误?

  10. 10

    为什么使用exec()会出现语法错误?

  11. 11

    为什么在使用串联时出现语法错误?

  12. 12

    为什么会出现“ INSERT INTO语句中的语法错误”?

  13. 13

    为什么在“ list.sort()”中出现语法错误

  14. 14

    为什么我的哈希始终出现语法错误?

  15. 15

    为什么此CMD脚本出现语法错误?

  16. 16

    为什么在使用Eclipse的python中出现语法错误?

  17. 17

    为什么在group by时出现语法错误?

  18. 18

    为什么在此过程中出现语法错误

  19. 19

    为什么重启后会出现语法错误?

  20. 20

    为什么在 elif 语句中出现语法错误?

  21. 21

    为什么我在 LAG() 函数中出现语法错误?

  22. 22

    无法弄清楚为什么R中的sqldf出现“ from”附近的语法错误

  23. 23

    如果我不在AWK的END块中写'if',为什么会出现语法错误?

  24. 24

    如果我不在AWK的END块中写'if',为什么会出现语法错误?

  25. 25

    为什么在此示例代码中没有出现语法错误?

  26. 26

    Haskell:为什么可以在ghci中加载此文件,但是当我在拥抱中尝试执行相同操作时,却出现语法错误?

  27. 27

    为什么“ SELECT * FROM user”会引发语法错误?

  28. 28

    为什么我的stylesheet_link_tag在Rails 4中返回语法错误?

  29. 29

    为什么我生成的Flex / Bison解析器即使在规则中添加了语法,也会出现语法错误?

热门标签

归档