ruby-on-rails – “–jbuilder`的预期字符串默认值;在新的rails
我正在开始一个新的项目,现在已经做了很多次了.但是,这是我第一次遇到这个问题! 我创建的应用程序作为正常的rails新的myapp -d postgresql 我使用rails db创建了DB:创建并运行了site rails.一切正常,我看到Rails欢迎/持有页面. 现在我开始创建我的模型,例如rails g模型的用户.我得到这个! Expected string default value for `--jbuilder`; got true (boolean) invoke active_record The name 'User' is either already used in your application or reserved by Ruby on Rails. Please choose an alternative and run this generator again. 好的,这很公平,我明白错误信息.所以我以为我会尝试创建一个不同的模型.当我运行rails g模型测试,我得到… Running via Spring preloader in process 31815 Expected string default value for '--jbuilder'; got true (boolean) invoke active_record create db/migrate/20161217171019_create_testings.rb create app/models/testing.rb invoke test_unit create test/models/testing_test.rb create test/fixtures/testings.yml 有没有人有这个问题,如果有的话,为什么呢?我已经尝试运行捆绑安装和捆绑更新没有运气.我也试过设置了this post中提到的版本 我使用的是Rails 5.0.0.1和Ruby 2.3.1.我注意到这只是刚刚开始发生,因为我更新了macOS到10.12.1我不知道他们是否相关. 更新 所以我开始测试一下.我创建了几个不同的项目“rails new testapppg”和“rails new testapp-pg”. 在两个应用程序上,我更改了宝石宝石’thor’,’0.19.1′.然后我继续运行捆绑更新,并创建数据库.现在这两个项目在运行rails g模型样本时创建了测试模型 凉!那就是修复.所以我回去,重新创建了我的pxl-insight应用程序,更新了宝石,创建了数据库.现在,当我去创建模型时,我再次收到错误! 所以我的下一个问题是Rails是否缓存项目名称?这就是为什么新的项目工作正常,但是使用以前使用的名称导致错误的原因? 解决方法
我昨天收到这个错误.我也通过降级钍宝石来修复. gem’thor’,’0.19.1’当我想要再次产生一个名称相同的应用程序,或者在命令行中的模型,它挂了很长时间,没有发生.我试着关闭和重新打开终端(其他人声称为他们工作,所以这可能是另一种解决方案),但它并不适用于我.
我通过删除我的项目中的/ bin目录来修复它,并运行:bundle install –binstubs,这将重新生成bin目录.可能来自上一个项目的一些路径在bin目录中. 我希望它有帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- select2从文件中加载Ajax数据
- 制作Flash播放器的前提:基于.NET平台的Flash应用 axShockwa
- QtCreator动态编译jsoncpp完美支持x86和arm平台
- Why Coding Like this -------Filter函数揭秘
- c# – 当param不为null Npgsql时,在linq查询中包含where子句
- ruby-on-rails – has_many嵌套表单,其中包含has_one嵌套表
- 正则表达式 – 如何在Golang正则表达式中获取捕获组功能?
- C++简单输出钻石菱形图效果
- ruby-on-rails – gem install rails错误:执行gem时…(Err
- Oracle SQL developer 输入字体异常