2009-06-17 24 views
9

在Linux和OS X,我習慣於在指定Rails的「環境」運行Rake任務通過這樣做:如何在Windows控制檯中設置RAILS_ENV?

$ export RAILS_ENV=monster_island ; rake monsters:destroy_all 

我該怎麼辦,如果我正在運行的任務在Windows XP中的等價一個Windows控制檯?

回答

19

C:>設置RAILS_ENV = monster_island

如果您運行沒有設置任何其他參數,你會看到,設置環境變量。在控制檯中運行set將爲該控制檯設置該變量,並且不會在會話或其他控制檯中持久保存。您也可以在控制面板中永久性地設置它 - 打開系統,選擇高級,然後選擇環境變量(根據您的Windows版本,這可能會有所不同)。

+6

此外,rake可以將環境變量作爲參數,如下所示:rake monsters:destroy_all RAILS_ENV = monster_island這是僅爲單個命令設置環境的首選方法。 – 2009-06-17 15:47:07

1

當然你可以使用「setX的」(而不是簡單的「設置」,如果你希望變量控制檯會話之間保持(你不想通過在控制面板

的各種屏幕/選項卡中進行導航