我跑了
rails new new_app
并且创建的文件名为new
而不是new_app
。我忽略了它,继续使用Rails教程。在某些时候,教程要我使用rails scaffolding。我跑的时候
rails generate scaffold User name:string email:string
弹出帮助菜单。帮助菜单不是显示生成或脚手架或帮助菜单的帮助菜单,而是rails new APP_PATH [options]
。然后我跑了
rails -h
并且弹出了rails new的帮助菜单,而不仅仅是rails。在我卸载并重新安装rails gem之后,这个问题仍然存在。问题在我身边吗?我想知道是否有人知道发生这种情况的原因,以及我如何解决它。
答案 0 :(得分: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
别名
答案 1 :(得分:0)
对于我来说,我使用rails new rails new chapter_2生成了应用程序 但是RVM --default有rails 4.0.2 gem,但是我的chapter_2项目使用了一个新的 gemset with rails 3.2.16。
所以当我跑
时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
并且有效