Mina无法加载database.yml文件中的环境变量,如下所述:
deploy.rb:
task :deploy => :environment do
deploy do
# Put things that will set up an empty directory into a fully set-up
# instance of your project.
invoke :'git:clone'
invoke :'deploy:link_shared_paths'
invoke :'bundle:install'
invoke :'rails:db_migrate'
queue! "#{rake} db:seed"
invoke :'rails:assets_precompile'
invoke :'deploy:cleanup'
end
end
Run Code Online (Sandbox Code Playgroud)
vim~/.bash_profile:
export MYSQLUSERNAME=mysql_user_name
export MYSQLPASSWORD=mysql_password
Run Code Online (Sandbox Code Playgroud)
database.yml的:
production:
adapter: mysql2
encoding: utf8
reconnect: false
database: my_db_name
pool: 5
username: <%= ENV['MYSQLUSERNAME'] %>
password: <%= ENV['MYSQLPASSWORD'] %>
Run Code Online (Sandbox Code Playgroud)
错误:
$ mina deploy
.....
.......
-----> DB migrations unchanged; …Run Code Online (Sandbox Code Playgroud) 在下面的代码中:disable_with不能在rails 3中运行.但它在rails 2.2中完全正常工作
这段代码有什么问题?
<%= submit_tag "Save", :class => "buttons",
:disable_with => "Processing",
:id => 'save_btn' %>
Run Code Online (Sandbox Code Playgroud)