簡體   English   中英

什么是 Rails 資產目錄上的 Ruby 以及如何在我的舊應用程序中獲取它?

[英]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/* 將任何差異復制到您現有的應用程序。

  • 將現有應用程序的 Gemfile 中的gem 'rails'行替換為 gem ' gem 'rails', '3.1.0.rc1'
  • 將應用程序/資產復制到您現有的應用程序
  • 運行bundle update
  • rails generate controller some_test_controller將讓您了解 Rails 在哪里放置/使用新的應用程序/資產。
  • 將內容從public/javascriptspublic/stylesheets移動到app/assets/**/*

請記住,rails-3.1.0.rc1 應該相當可靠,但它是一個測試版。 在開始之前確保你已經提交/備份了東西

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM