Ruby on rails 删除并删除模块。然后创建一个新模块。现在显示项目文件夹。但是我得到了一个模糊的错误在项目中找不到Rails服务器启动器。我不知道这是什么意思。我上网时,他们说删除项目中的.idea目录。所以我这么做了。现在我必须再次删除并重新创建模块

Ruby on rails 删除并删除模块。然后创建一个新模块。现在显示项目文件夹。但是我得到了一个模糊的错误在项目中找不到Rails服务器启动器。我不知道这是什么意思。我上网时,他们说删除项目中的.idea目录。所以我这么做了。现在我必须再次删除并重新创建模块,ruby-on-rails,ruby,rubymine,Ruby On Rails,Ruby,Rubymine,这一次它说“覆盖目录”,因为我有一个现有的项目。我选择“是”,然后打开项目,我的秘密。yml不见了!现在我不得不使用秘密。yml我已经备份了。最后它终于起作用了 说真的,这一切仅仅是因为我想签出一个特定的git提交?来吧 更新 经过进一步的调查,我知道发生了什么。关于Ruby插件,有三个关键的Intellij Idea文件: /.idea/ MyProject.iml /MyProjectGemset/ 这三个文件不应该签入git,应该在项目的不同分支之间保持一致。项目中可能还有另一个*.im

这一次它说“覆盖目录”,因为我有一个现有的项目。我选择“是”,然后打开项目,我的
秘密。yml
不见了!现在我不得不使用秘密。yml我已经备份了。最后它终于起作用了

说真的,这一切仅仅是因为我想签出一个特定的git提交?来吧

更新 经过进一步的调查,我知道发生了什么。关于Ruby插件,有三个关键的Intellij Idea文件:

/.idea/
MyProject.iml
/MyProjectGemset/
这三个文件不应该签入git,应该在项目的不同分支之间保持一致。项目中可能还有另一个*.iml。删除它并确保在所有分支中使用相同的.iml

这两个文件属于您的SDK:

 MyProject.iml
/MyProjectGemset/
此文件属于常规配置:

/.idea/

我的变体解决了同样的问题

创建新的运行配置,但使用“Ruby”模板而不是“Redmine”:

Ruby脚本字段设置为redmine rails bin路径的路径,脚本参数设置为“server-b 127.0.0.1-p 3000-e development”,用于ex

这对我很有效

  • 删除.idea文件
  • 使缓存无效并重新启动ide

我发现,自从我迁移到一台新计算机并升级到最新的Rubymine之后,我通常需要进入preferences->Languages AND Frameworks->Ruby SDK和Gems,并设置我首选的Ruby版本。在我设置之前,Rubymine将使用旧版本的Ruby。总有一天我需要深入研究并在Rubymine中设置默认值。@Beartech你是对的。但我已经将该配置设置为适合我的ruby版本。。。rails服务器启动器丢失问题仍然存在。。。。令人沮丧的。。。也许我应该问JetBrain社区当你进入命令行上的文件夹并执行一个
ruby-v
,这个版本是否与你在Rubymine中设置的版本匹配?@Beartech我相信是的。
ruby-v
显示了
ruby-vruby 2.2.2p95(2015-04-13修订版50295)[x86_64-darwin14]
。如果你在JetBrains社区找到答案,我希望你能回来为未来的用户回答你自己的问题。我会投赞成票。我这样做了,但不幸的是,它声明在项目中找不到
Rails服务器启动器项目/acme/spec/dummy
。听起来很可笑,重新启动OSX让它工作了。我拒绝了,但我旁边的那个人坚持。我做到了,没有问题。我讨厌“重新启动你的计算机”这样的修复方法。虽然这样做有效,但它也会破坏你可能有的任何其他运行配置,所以请确保你先有一个备份!:)这个答案应该被认为是最正确的。工作起来很有魅力:)经过半个小时的谷歌搜索,ing发现了这一点……并为meThanks工作,其中的一个问题是rails引擎是根文件夹,虚拟
app
通常位于
spec/dummy
test/dummy
中,现在是2020年,使用IntelliJ 2020.1.1时,错误仍然存在-Rails项目在默认情况下不是有意义的导入,并且不可运行。这个穿行有帮助!所有检测到的gem,
gem
语句都没有显示错误,rails服务器可以启动。谢谢这个答案很有帮助,谢谢。如果当您进入“导入模块”步骤时,它神秘地没有检测到
routes.rb
,我被告知删除
node\u模块并尝试可能会解决问题。奇怪的错误,不知道为什么现在还没有修复
 MyProject.iml
/MyProjectGemset/
/.idea/