gpt4 book ai didi

ruby-on-rails - Rails 3,使用mongoid但产生语法错误

转载 作者:行者123 更新时间:2023-12-04 03:43:07 25 4
gpt4 key购买 nike

在我的开发环境中,即 Windows 7,Ruby1.9.2p180,一切 工作正常。

但是,在生产环境中,即Ubuntu 10.04,Ree 1.8.7 使用rvm,会产生以下错误。(我正在使用 passenger-apache-module 来运行应用程序。)

/home/randomapp/public_html/app/models/article.rb:14: syntax error, unexpected ':', expecting kEND field :user_id, type: Hash ^ 
/home/randomapp/public_html/app/models/article.rb:15: syntax error, unexpected ':', expecting kEND field :username, type: String ^
/home/randomapp/public_html/app/models/article.rb:16: syntax error, unexpected ':', expecting kEND field :title, type: String ^
/home/randomapp/public_html/app/models/article.rb:17: syntax error, unexpected ':', expecting kEND field :content, type: String ^
/home/randomapp/public_html/app/models/article.rb:18: syntax error, unexpected ':', expecting kEND field :display_content, type: String ^

那些行有下面的代码

  field :user_id, type: Hash
field :username, type: String
field :title, type: String
field :content, type: String
field :display_content, type: String

假设以上几行在开发中工作正常,你认为这可能是语法解析器的问题吗???我该如何解决这个问题?

最佳答案

您正在使用 1.9.2 散列语法。如果你想在 1.9.2 和 1.8.7 上运行,那么试试这个:

field :user_id, :type => Hash
field :username, :type => String
field :title, :type => String
field :content, :type => String
field :display_content, :type => String

关于ruby-on-rails - Rails 3,使用mongoid但产生语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6211804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com