<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>se7enxin (zx)</title>
    <link>https://ruby-china.org/se7enxin</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>图片格式问题</title>
      <description>&lt;p&gt;图片是 jpeg 格式的，放在 public/assets/images/ 下，在.erb 中使用：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;%= image_tag ("trans.jpeg") %&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;或者：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;%= image_tag ("images/trans.jpeg") %&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;部署后都找不到图片的路径。看了服务器上 public 下的资源，已经变成 jpg 格式：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;trans-dbeffea9e173b4f073eb6d72726d01a19f0296e42672639133bc633179dcbc47.jpg
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;使用 jpg 才可以正常显示，可是本地的 public 文件下还是 jpeg 格式&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;%= image_tag ("trans.jpg") %&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这里是对 jpeg 格式的图片支持不好还是部署的时候哪里可以指定不改变格式？&lt;/p&gt;</description>
      <author>se7enxin</author>
      <pubDate>Wed, 01 Jun 2016 23:07:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/30190</link>
      <guid>https://ruby-china.org/topics/30190</guid>
    </item>
    <item>
      <title>Passenger 部署更新后 error</title>
      <description>&lt;h4 id="用的Nginx+Passenger，之前在服务器上部署成功后对程序做了一些变动，现在更新并上传，出现了问题："&gt;用的 Nginx+Passenger，之前在服务器上部署成功后对程序做了一些变动，现在更新并上传，出现了问题：&lt;/h4&gt;&lt;h3 id="网站现在这个样子："&gt;网站现在这个样子：&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/7b348484b862ffbc24cdfa18a799394b.png" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="/var/log/nginx/error.log.里面的log："&gt;/var/log/nginx/error.log.里面的log：&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/d903dbff29e24ab199fe4f278501a0c7.png" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="这次更新后我所做的："&gt;这次更新后我所做的：&lt;/h3&gt;&lt;h4 id="(1)rails版本2.3.0，在服务器中 rails －v 也是这个。"&gt;(1)rails 版本 2.3.0，在服务器中 rails －v 也是这个。&lt;/h4&gt;
&lt;p&gt;把 nginx.conf 里面路径改为：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;passenger_ruby  /home/deploy/.rvm/wrappers/ruby-2.3.0/ruby; 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;（之前是 default/ruby，也不对，我 rvm 指定了版本就把路径换过来试了试）&lt;/p&gt;
&lt;h4 id="服务器下安装的ruby:"&gt;服务器下安装的 ruby:&lt;/h4&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/6723cc25ae53aceb179a1c7fe36d106a.png" title="" alt=""&gt;&lt;/p&gt;
&lt;h4 id="(2)执行了passenger官网给的更新步骤："&gt;(2) 执行了 passenger 官网给的更新步骤：&lt;/h4&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;（1）bundle install --deployment --without development test 
（2）bundle exec rake assets:precompile db:migrate RAILS_ENV=production 
（3）passenger-config restart-app $(pwd)
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="(3)添加了 production secret"&gt;(3) 添加了 production secret&lt;/h4&gt;
&lt;p&gt;ps：现在 rails s 网站是可以正常运行的。
我看到 log 里面提到 symbolize_keys，搜了一下， &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“#symbolize_keys is a method that takes a Hash as a receiver, but you're calling it on a String”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;但是不知道怎么解决。检查了一下路径什么的也没有找到错误。&lt;/p&gt;</description>
      <author>se7enxin</author>
      <pubDate>Tue, 24 May 2016 23:21:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/30114</link>
      <guid>https://ruby-china.org/topics/30114</guid>
    </item>
    <item>
      <title>image_tag 做背景图片</title>
      <description>&lt;h5 id="我用image_tag()加载一张背景图片，出来的效果怎么也和正常css的background-image不一样，浏览器下方会多一个左右滑动条。用background-image没有问题，而image_tag()试了不同的参数以及css的改动，都会有左右滑动条的问题。"&gt;我用 image_tag() 加载一张背景图片，出来的效果怎么也和正常 css 的 background-image 不一样，浏览器下方会多一个左右滑动条。用 background-image 没有问题，而 image_tag() 试了不同的参数以及 css 的改动，都会有左右滑动条的问题。&lt;/h5&gt;&lt;h3 id="erb"&gt;erb&lt;/h3&gt;&lt;pre class="highlight erb"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"page-one"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"page-one-bg"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;image_tag&lt;/span&gt; &lt;span class="s2"&gt;"bg.jpg"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;alt: &lt;/span&gt;&lt;span class="s2"&gt;"background"&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="css"&gt;css&lt;/h3&gt;&lt;pre class="highlight erb"&gt;&lt;code&gt;.page-one {
    height: 750px;
}

.page-one-bg {
    height: 800px;
    width: 100%;
    position: absolute;
    background-position: center center;
    background-size: cover;
}
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>se7enxin</author>
      <pubDate>Wed, 11 May 2016 23:38:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/29988</link>
      <guid>https://ruby-china.org/topics/29988</guid>
    </item>
  </channel>
</rss>
