ruby 3.0.3 rails 7.0.6
用 docker 安装了 postgres,可以正确连接,我想用 rails s 启动起来,报错:
WARNING: table: "settings" does not exist or not database connection, `Setting.rack_attack` fallback to returns the default value.
WARNING: table: "settings" does not exist or not database connection, `Setting.rack_attack` fallback to returns the default value.
--> /Users/jieyi/workspace/study/homeland/app/models/user.rb
syntax error, unexpected ')'
5 class User < ApplicationRecord
❯ 67 def self.find_by_email(email)
❯ 68 fetch_by_uniq_keys(email:)
❯ 69 end
168 end
syntax error, unexpected ')'
syntax error, unexpected end-of-input, expecting `end'
5 class User < ApplicationRecord
❯ 71 def self.find_by_login!(slug)
❯ 72 find_by_login(slug) || raise(ActiveRecord::RecordNotFound.new(slug:))
❯ 73 end
168 end
--> /Users/jieyi/workspace/study/homeland/app/models/user.rb
syntax error, unexpected ')'
5 class User < ApplicationRecord
❯ 67 def self.find_by_email(email)
❯ 68 fetch_by_uniq_keys(email:)
❯ 69 end
168 end
syntax error, unexpected ')'
syntax error, unexpected end-of-input, expecting `end'
5 class User < ApplicationRecord
❯ 71 def self.find_by_login!(slug)
❯ 72 find_by_login(slug) || raise(ActiveRecord::RecordNotFound.new(slug:))
❯ 73 end
168 end
--> /Users/jieyi/workspace/study/homeland/app/models/user.rb
syntax error, unexpected ')'
5 class User < ApplicationRecord
❯ 67 def self.find_by_email(email)
❯ 68 fetch_by_uniq_keys(email:)
❯ 69 end
168 end
syntax error, unexpected ')'
syntax error, unexpected end-of-input, expecting `end'
5 class User < ApplicationRecord
❯ 71 def self.find_by_login!(slug)
❯ 72 find_by_login(slug) || raise(ActiveRecord::RecordNotFound.new(slug:))
❯ 73 end
168 end
/Users/jieyi/.rvm/gems/ruby-3.0.3/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require': /Users/jieyi/workspace/study/homeland/app/models/user.rb:68: syntax error, unexpected ')' (SyntaxError)
fetch_by_uniq_keys(email:)
^
/Users/jieyi/workspace/study/homeland/app/models/user.rb:72: syntax error, unexpected ')'
...cord::RecordNotFound.new(slug:))
... ^
/Users/jieyi/workspace/study/homeland/app/models/user.rb:168: syntax error, unexpected end-of-input, expecting `end'