ruby-on-rails - -bash : syntax error near unexpected token

标签 ruby-on-rails syntax-error

我正在尝试构建待办任务应用程序。我创建了应用程序rails new,在gemfile中指定了依赖项,运行了bundle install,使用rails generate model Task title:string note:text completed:date生成了模型,使用了rake db:migrate进行了更改。

下一个命令是使用Task.create创建任务。但是,出现以下错误:

Task.create(title: 'First task',  note: 'This task was created inside the rails console')
-bash: syntax error near unexpected token `title:'

我也尝试过在“第一个任务”之后不使用逗号,并在逗号之前使用空格。

此语法错误不应该发生。有什么想法可能是问题吗?

最佳答案

您需要先在Rails控制台中创建此类任务。

通过在bash提示符中执行以下命令(在Rails应用程序目录中)输入rails console:

$ rails console

然后,您可以从控制台创建任务:
> Task.create(title: 'First task'  note: 'This task was created inside the rails console')

关于ruby-on-rails - -bash : syntax error near unexpected token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21522000/

相关文章:

syntax-error - Joomla Seblod cck 相同的别名错误

python - Powershell语法错误(python 2.7)

ruby-on-rails - Rails 5.2 与 master.key Digital Ocean 部署:ActiveSupport::MessageEncryptor::InvalidMessage:ActiveSupport::MessageEncryptor::InvalidMessage

sql - 帮助优化ActiveRecord查询(投票系统)

ruby-on-rails - Rails - 设计 - 向 Controller 添加 Action

ruby-on-rails - 如何在 rails 中设置 "shortcut icon"?

ruby-on-rails - 高级 ActiveRecord 查询 : Filter Sum through Nested Associations

php - 安装扩展 : Parse error: syntax error 后 Typo3 崩溃

mysql - 无法在 mySQL 中创建简单数据库

php - mysql语法中的mysql错误