[英]How do I run a ruby script, that I put in my /lib/tasks/ directory in my Rails app, once?
[英]What is the Ruby on Rails assets directory and how do I get it in my old app?
我是 RoR 的新手,最近開始制作一個項目。 該項目為我的 CSS 和 JS 提供了 public/stylesheets 和 public/javascripts。
出於測試目的,我創建了另一個名為 sample_app 的 RoR 應用程序來玩。 我注意到 sample_app 有一個 app/assets 目錄,您可以在其中使用 CoffeeScript 和 SCSS! 這太酷了!
但是,我的主要應用程序沒有這些東西。
有人可以解釋這里發生了什么,以及如何升級我的第一個應用程序以使用 CoffeeScript?
另外,我的第一個應用程序有一個名為 Asset 的 model 是否重要? 如有必要,我可以重命名它......哎呀,如果需要,我可以創建一個新應用程序並手動移動所有舊代碼。 使用 CoffeeScript 而不是 JS 是值得的。
謝謝!
Rails 3.1 目前處於測試階段(技術上,發布候選版本 3.1.0.rc1)。
查看 sample_app 中生成的文件。 特別是config/*
、 config/initializers/*
。 將任何差異復制到您現有的應用程序。
gem 'rails'
行替換為 gem ' gem 'rails', '3.1.0.rc1'
。bundle update
rails generate controller some_test_controller
將讓您了解 Rails 在哪里放置/使用新的應用程序/資產。public/javascripts
和public/stylesheets
移動到app/assets/**/*
請記住,rails-3.1.0.rc1 應該相當可靠,但它是一個測試版。 在開始之前確保你已經提交/備份了東西
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.