[英]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.