0

我跑了

rails new new_app

并且创建的文件被称为new而不是new_app. 我忽略了它,继续学习 Rails 教程。在某些时候,教程希望我使用 rails 脚手架。当我跑

rails generate scaffold User name:string email:string

帮助菜单弹出。帮助菜单不是显示生成或脚手架或仅显示轨道的帮助菜单,而是用于rails new APP_PATH [options]. 然后我跑了

rails -h

并且弹出了 rails new 的帮助菜单,而不仅仅是 rails。即使在我卸载并重新安装 rails gem 后,此问题仍然存在。问题是在我这边吗?我想知道是否有人知道发生这种情况的原因,以及如何解决它。

4

2 回答 2

0

添加到 .bashrc

function ListAllCommands
{
    COMMANDS=`echo -n $PATH | xargs -d : -I {} find {} -maxdepth 1 \
        -executable -type f -printf '%P\n'`
    ALIASES=`alias | cut -d '=' -f 1`
    echo "$COMMANDS"$'\n'"$ALIASES" | sort -u
}

看看你是否有rails new别名rails

于 2013-10-14T02:24:03.537 回答
0

对我来说,我使用 rails new rails new chapter_2 生成了应用程序,但 RVM --default 具有 rails 4.0.2 gem,但我的 chapter_2 项目使用带有 rails 3.2.16 的新 gemset。

所以当我跑

rails generate scaffold User name:string email:string

控制台显示

Usage:
   rails new APP_PATH [options]

所以我用 rails 3.2.16 gem 修复了 RVM 和 gemset,并在运行后再次生成了应用程序

 rails generate scaffold User name:string email:string

它奏效了

访问rails 生成模型

于 2014-02-10T16:12:14.447 回答