<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>clawhammer</title>
    <link>https://ruby-china.org/clawhammer</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>有哪个短信平台是提供虚拟号码的啊？</title>
      <description>&lt;p&gt;有哪个短信平台是提供虚拟号码的啊？&lt;/p&gt;</description>
      <author>clawhammer</author>
      <pubDate>Thu, 15 May 2014 12:14:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/19272</link>
      <guid>https://ruby-china.org/topics/19272</guid>
    </item>
    <item>
      <title>[上海] Looking for freelance interactive developer</title>
      <description>&lt;p&gt;一家位于瑞典斯特格尔摩的互动制作公司在上海设立办公室，正在寻找 freelance interactive developer&lt;/p&gt;

&lt;p&gt;基本要求：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;有为品牌/客户/制作 mini site 经验&lt;/li&gt;
&lt;li&gt;Rails, php, js 能手 (3 yrs + 经验）&lt;/li&gt;
&lt;li&gt;独立解决问题能力&lt;/li&gt;
&lt;li&gt;良好英语技能 ( 读写英文技术文档）&lt;/li&gt;
&lt;li&gt;良好沟通技能&lt;/li&gt;
&lt;li&gt;工作地点在上海&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;附加：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;有广告公司工作经验&lt;/li&gt;
&lt;li&gt;有与交互设计师/用户体验设计师协作的经验&lt;/li&gt;
&lt;li&gt;视角和思维模式不局限于科技领域，能横跨创意，艺术其他领域&lt;/li&gt;
&lt;li&gt;移动端编程 (Objective -c)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;有意 PM，附作品展示，简历和每小时/单价。&lt;/p&gt;</description>
      <author>clawhammer</author>
      <pubDate>Mon, 17 Feb 2014 15:35:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/17308</link>
      <guid>https://ruby-china.org/topics/17308</guid>
    </item>
    <item>
      <title>[上海] 法国公司上海办公室招聘 Developer </title>
      <description>&lt;p&gt;朋友法国公司招全职 Developer 以下是基本要求。有兴趣的可以私信我。工作地点在上海市中心。&lt;/p&gt;

&lt;p&gt;You will be responsible for&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;developing a RoR website&lt;/li&gt;
&lt;li&gt;testing and writing RoR code&lt;/li&gt;
&lt;li&gt;participating to the softwares development process&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Technically you will play and should be a master with&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ruby On Rails&lt;/li&gt;
&lt;li&gt;MySql&lt;/li&gt;
&lt;li&gt;jQuery&lt;/li&gt;
&lt;li&gt;html5&lt;/li&gt;
&lt;li&gt;git&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What kind of person we are looking for?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;who speaks programming language fluently&lt;/li&gt;
&lt;li&gt;appreciate the beauty in well written code&lt;/li&gt;
&lt;li&gt;has a sense of humor&lt;/li&gt;
&lt;li&gt;is passionate and perfectionist&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How we roll&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;nice office in the heart of Shanghai, we want to make it cool and convivial&lt;/li&gt;
&lt;li&gt;agile methodologies (xp, scrum)&lt;/li&gt;
&lt;li&gt;flexible hours, but we like to finish our projects in time&lt;/li&gt;
&lt;li&gt;friendly atmosphere&lt;/li&gt;
&lt;li&gt;we are young and dynamic&lt;/li&gt;
&lt;li&gt;no micro-management, we love autonomous developers&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>clawhammer</author>
      <pubDate>Mon, 17 Jun 2013 11:33:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/11773</link>
      <guid>https://ruby-china.org/topics/11773</guid>
    </item>
    <item>
      <title>新手问题 Ruby on Rails Tutorial chapter 8 sign_in 和 current_user</title>
      <description>&lt;p&gt;Rails 初哥的问题，Ruby on Rails Tutorial 第八章里面有一个 sign_in 方法，作用是：&lt;/p&gt;

&lt;p&gt;1 创建一个带有 remember_token 的 cookie
2 创建一个 current_user 可以在 controller 和 views 里面调用
3 创建一个 &lt;a href="/current_user" class="user-mention" title="@current_user"&gt;&lt;i&gt;@&lt;/i&gt;current_user&lt;/a&gt; 变量保存登陆 user 的状态&lt;/p&gt;

&lt;p&gt;我现在碰到的问题是:
1 current_user 在 views 里面无法调用。&amp;lt;%= current_user.name %&amp;gt;
2 &lt;a href="/current_user" class="user-mention" title="@current_user"&gt;&lt;i&gt;@&lt;/i&gt;current_user&lt;/a&gt; 在 views 里面是 nil &lt;/p&gt;

&lt;p&gt;和书本上的代码对照都一样，但是就是不能工作。这个问题有点奔溃。&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;create&lt;/span&gt;
    &lt;span class="vi"&gt;@user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find_by_email&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:session&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="ss"&gt;:email&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="vi"&gt;@user&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="vi"&gt;@user.authenticate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:session&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="ss"&gt;:password&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
      &lt;span class="n"&gt;sign_in&lt;/span&gt; &lt;span class="vi"&gt;@user&lt;/span&gt;
      &lt;span class="n"&gt;redirect_to&lt;/span&gt; &lt;span class="vi"&gt;@user&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;
      &lt;span class="n"&gt;flash&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;now&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:error&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"Invalid email/password combination"&lt;/span&gt;
      &lt;span class="n"&gt;render&lt;/span&gt; &lt;span class="s2"&gt;"new"&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="nn"&gt;SessionHelper&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;sign_in&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
 &lt;span class="n"&gt;cookies&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:remember_token&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;remember_token&lt;/span&gt;
 &lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;current_user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;user&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;current_user&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
 &lt;span class="vi"&gt;@current_user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;user&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;current_user&lt;/span&gt;
 &lt;span class="vi"&gt;@current_user&lt;/span&gt; &lt;span class="o"&gt;||=&lt;/span&gt; &lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find_by_remember_token&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cookies&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:remember_token&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>clawhammer</author>
      <pubDate>Mon, 10 Jun 2013 19:39:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/11632</link>
      <guid>https://ruby-china.org/topics/11632</guid>
    </item>
  </channel>
</rss>
