我已經看到它放在lib文件夾中的示例,以及app文件夾中的另一個示例。是否有標準的地方應該放在Rails 2.3.8和Rails 3慣例中?將Rails項目的腳本/ runner的Ruby腳本放在哪裏?
1
A
回答
1
腳本必須進入/ scripts文件夾。當然,對於如何區分腳本和控制器/模型所需的常規ruby文件,幾乎總是存在混淆。如果您的腳本需要啓動/維持您的應用程序,那麼是它的腳本。否則,如果它是一個有時需要的ruby文件,或者只是在某些情況下它補充了模型/控制器的情況下,最好將它放在/ lib文件夾中。
1
我通常沒有runner腳本,而是直接調用一些存在於模型或lib中的方法。例如,我的Rails cronjobs通常是這樣的:
/path_to_app/scripts/runner -e production "SomeModule.perform_task"
我認爲這是清潔工。
我在一個有一次寫了一個腳本,不過,在這種情況下,我只是把它在lib目錄:
/path_to_app/scripts/runner -e production /path_to_app/lib/perform_task.rb"
相關問題
- 1. 我在哪裏將這個咖啡腳本放在rails 3.2中?
- 2. 笨 - 在哪裏放置腳本與
- 3. 在哪裏放置一個shell腳本?
- 4. 腳本代碼放在哪裏
- 5. 使用RequireJS時,我在哪裏可以將腳本放在Yeoman項目中?
- 6. 我在哪裏將Zend Framework的內聯腳本放入頭?
- 7. 腳本應該放到哪裏MVC4/Razor?
- 8. 放置PowerShell腳本版本號的標準位置在哪裏?
- 9. 如何檢查腳本/ runner作爲shebang的ruby腳本的語法?
- 10. PHP項目的Rails腳本/服務器
- 11. 在Ruby on Rails上,腳本/服務器所需的「commands/server」在哪裏?
- 12. 在哪裏聲明的JavaScript/jQuery腳本
- 13. tensorflow中的gen_math_ops腳本在哪裏?
- 14. 我在哪裏錯過了這個Ruby腳本中的「結束」?
- 15. ruby用作腳本引擎的地方在哪裏?
- 16. 哪裏把jar文件放在ruby on rails項目上?
- 17. 不知道在哪裏把「.stop()」放在我的jQuery腳本中
- 18. 如何將腳本放入腳本
- 19. 把Maven構建生成的SQL腳本放在哪裏?
- 20. CakePHP。在哪裏放置填充數據庫的腳本?
- 21. 在哪裏,如果statment在PHP腳本
- 22. shell腳本的Ruby腳本執行
- 23. shell腳本里面的perl腳本
- 24. 今天的腳本適合哪裏
- 25. Ruby on Rails的:腳本/ my_script VS耙my_namespace:my_task
- 26. 將腳本放在底部
- 27. 目標上的「運行腳本」在哪裏?
- 28. 網站腳本來源在哪裏?
- 29. xcode4:用戶腳本在哪裏?
- 30. 我在哪裏可以找到$腳本?
你確定嗎? 'script'文件夾的腳本看起來很像「系統」,就像Rails內部的「Rails」一樣。 – 2010-09-07 07:00:32
絕對。如果你的腳本像上面提到的那樣支持腳本的定義,它肯定應該放在/ scripts文件夾中。 – Shreyas 2010-09-07 11:22:57