RubyのGemfilesへのバージョンの書き方を忘れるのでメモ
バージョンを4.1.8に固定する
gem "rails", "4.1.8"
バージョンを4.1.8以上の最新にする
4.2とか入ります
gem "rails", ">=4.1.8"
バージョンを4.1.8以上、4.1.xの最新が入ります
4.2以上にはなりません
gem "rails", "~>4.1.8"
ひびのきろく
RubyのGemfilesへのバージョンの書き方を忘れるのでメモ
バージョンを4.1.8に固定する
gem "rails", "4.1.8"
バージョンを4.1.8以上の最新にする
4.2とか入ります
gem "rails", ">=4.1.8"
バージョンを4.1.8以上、4.1.xの最新が入ります
4.2以上にはなりません
gem "rails", "~>4.1.8"
$ rails c
Loading development environment (Rails 4.1.8)
irb(main):001:0> Rails.env
=> “development”
これで確認できます
ECCUBE v.2.13.3でプラグインの更新時
Warning(E_WARNING): unlink(/vagrant/sample/data/downloads/tmp/plugin_install/DE-0002_20141208.tar.gz): No such file or directory on [/vagrant/sample/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(938)] from 10.0.2.2
と
data/logs/error.log
にエラーが..
これで直りました
$ mkdir data/downloads/tmp/plugin_install
plugin_installディレクトリがなかったみたいです
配列が存在するか調べるときに
if (isset($var['p'])) {
// 存在するときの処理
}
としますが
$var['p'] = null;
var_dump(isset($var['p']));
// false
と null が入っていると false になってしまいます
配列のキーが存在するかをみて
if (array_key_exists('p', $var)) {
// キー存在するときの処理
}
としてあげたら意図した処理になります