2013-10-14 30 views
0

我跑是否有可能將「rails new」命令別名爲「rails」?

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 gem後,此問題依然存在。問題在我身邊嗎?我想知道是否有人知道這種情況發生的原因,以及我如何解決這個問題。

+0

您沒有使用您認爲自己是Rails的版本。 Rails 2展現了你所看到的'新'行爲。 – sevenseacat

+0

使用Rails 4.0.0不是2. – user2877228

回答

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

+0

運行上述功能。沒有看到一個新的軌道條目,但軌道條目似乎沒有附加到它的別名。產量: ... rackup radeontool 軌 耙 rake1.9.1 ... – user2877228

+0

你什麼時候你做'軌-v' – MZaragoza

+0

使用Rails 4.0.0得到 – user2877228

0

對我發生了什麼事,我生成新的軌道鋼軌新chapter_2 但RVM --default有應用導軌4.0.2寶石,但我的chapter_2項目使用導軌3.2.16的新的 gemset。

所以,當我跑

rails generate scaffold User name:string email:string 

控制檯顯示

Usage: 
    rails new APP_PATH [options] 

所以我固定RVM並與軌道3.2.16寶石的寶石,和跑後再次生成的應用程序

rails generate scaffold User name:string email:string 

它的工作

訪問rails generate model

相關問題