我是RoR的新手并且最近开始制作一个项目。该项目为我的CSS和JS提供了public / stylesheets和public / javascripts。
出于测试目的,我创建了另一个名为sample_app的RoR应用程序。我注意到sample_app有一个app / assets目录,你可以在其中使用CoffeeScript和SCSS!那太酷了!
但是,我的主要应用程序没有那些东西。
有人可以解释这里发生了什么,以及如何升级我的第一个应用程序以使用CoffeeScript?
另外,我的第一个应用程序有一个名为Asset的模型是否重要?我可以在必要时重命名...哎呀,我可以在必要时创建一个新的应用程序并手动移动所有旧代码。使用CoffeeScript而不是JS是值得的。
谢谢!
答案 0 :(得分:0)
Rails 3.1目前处于测试阶段(技术上,发布候选版本3.1.0.rc1)。
查看sample_app中生成的文件。特别是config/*
,config/initializers/*
。将任何差异复制到现有应用中。
gem 'rails'
行替换为现有应用的Gemfile中的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应该相当稳固,但它是测试版。确保在开始之前已经提交/备份了内容