<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>jesse (jesse)</title>
    <link>https://ruby-china.org/jesse</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Ruby 中的 @ 符号在定义 method 里是什么意思？</title>
      <description>&lt;p&gt;最近看 rubinius 的源代码，在 Kernel--&amp;gt;numeric.rb 里看到这样：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Numeric
  include Comparable

  # Always raises TypeError, as dup'ing Numerics is not allowed.
  def initialize_copy(other)
    raise TypeError, "copy of #{self.class} is not allowed"
  end

  def +@
    self
  end

  def -@
    0 - self
  end
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;有人可以解释一下 这个 +@ 和 -@是什么意思吗？&lt;/p&gt;</description>
      <author>jesse</author>
      <pubDate>Thu, 09 Jul 2015 10:11:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/26400</link>
      <guid>https://ruby-china.org/topics/26400</guid>
    </item>
    <item>
      <title>使用 Ruby 做网站你们有用 Rails 或者是 ORM 吗？</title>
      <description>&lt;p&gt;几年前我还没毕业的时候，用过 CakePHP 写过一个网站，当时没怎么接触 Ruby，给我的映像是：
1.性能非常低下，在一个表内有十几万数据，在只取一条的时候非常慢，我通过源码找到 Cake 的实现方式尽然是全部取出，没有 LIMIT，然后再取一行。
2.稍微复杂一点的 SQL 实现上，ORM 完全没办法做到，而 Cake 不能用原生的 SQL 查询，只能用蹩脚的钩子来实现，以至于后来只好抛弃不用。
3.表的单复数映射，搞一个 person，尽然要写成 people，搞得我老是在单复数上折腾！&lt;/p&gt;

&lt;p&gt;这 3 点在我幼小的心里留下很严重的心里阴影，因为 Cake 是严重模仿 Rails 的，所以虽然接触 Ruby 有一段时间了，也仅是用来写一些简单的脚本，没有接触 Rails，惧怕那个单复数的映射规则，以及 ORM 的笨拙，最近想用 Ruby 搭建一个网站，想问问大家实际项目中都是用 Rails 的 ORM 来实现的吗？用的感觉怎么样？有没有我说的这些问题了呢？&lt;/p&gt;</description>
      <author>jesse</author>
      <pubDate>Wed, 13 May 2015 21:11:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/25563</link>
      <guid>https://ruby-china.org/topics/25563</guid>
    </item>
  </channel>
</rss>
