Ruby:空间可能出现的 Ubuntu Gedit 问题

标签 ruby syntax ubuntu gedit

有人可以告诉我为什么这在我的 ubuntu 上的 gedit 中有效

def initialize (product_id,category_id,category_name)

但事实并非如此。它抛出一个语法错误并说我缺少一个“)”
def initialize (product_id, category_id, category_name)

我花了大约 2 个小时来运行我的所有其余代码,这就是修复语法错误的原因。我必须在调用方法的位置及其定义中更改它。我的其余代码是 100% 相同的。gedit 是否对我的空间进行了处理?谢谢

最佳答案

您不应该在方法名称和该方法的参数列表之间有空格。它应该是:

def initialize(product_id, category_id, category_name)

关于Ruby:空间可能出现的 Ubuntu Gedit 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6223571/

相关文章:

ruby - Ruby 有原子变量吗?

ruby - Git 使用脚本(ruby?) pull 多个本地存储库

java - 枚举:每个实例独有的方法

haskell - Haskell中不同数据类型的字段标签之间的名称冲突

c++ - 无法使用静态 TLS 加载更多对象

Ubuntu - 当原始脚本仍在运行时,防止 crontab 启动新实例

mysql - 将 AR 模型与临时表连接起来

batch-file - "&&"在这个批处理文件中做了什么?

ubuntu - 如何仅从键盘在特定文件夹中创建新文件?

ruby-on-rails - Rails 3 +Devise + RSpec : undefined method 'visit'