小编Pet*_*abu的帖子

Rails - Mina - 无法在database.yml文件中加载环境变量

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)

ruby ruby-on-rails ruby-on-rails-4 mina

5
推荐指数
1
解决办法
1677
查看次数

Rails 3:在提交按钮中:disable_with不起作用

在下面的代码中:disable_with不能在rails 3中运行.但它在rails 2.2中完全正常工作

这段代码有什么问题?

<%= submit_tag "Save", :class => "buttons",
                       :disable_with => "Processing",
                       :id => 'save_btn' %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3

2
推荐指数
1
解决办法
4222
查看次数