<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sd4399340 (PinkyJie)</title>
    <link>https://ruby-china.org/sd4399340</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>前台 backbone 后台 rails 中的 routes 问题</title>
      <description>&lt;p&gt;在 SO 问了这个问题，可能是没描述清楚，没人回答，在这继续问。&lt;/p&gt;

&lt;p&gt;我就是想实现这么一种效果：&lt;/p&gt;

&lt;p&gt;比如我有两个 controller：Users 和 Posts，我想要每个 controller 的 index action 由 rails 来渲染模板，构建页面框架，至于页面的主要内容则交给 backbone 的 View 来负责。这样，每个 controller 除了 index 同时响应 json 和 html 外，其他 action 只响应 json。比如用户访问&lt;code&gt;/users#index&lt;/code&gt;，先由 rails 渲染页面骨架，然后 backbone 接受继续渲染内容，各个 controller 下的具体路由是由 backbone 负责的。比如&lt;code&gt;/users#index&lt;/code&gt;，&lt;code&gt;/users#show/1&lt;/code&gt;等等，那 backbone 的 routes 应该怎么写呢？backbone 好像不支持这种 prefix，查了一些库，比如 &lt;a href="https://github.com/ModelN/backbone.subroute" rel="nofollow" target="_blank" title=""&gt;Backbone.SubRoute&lt;/a&gt;，但好像不太满足需要，它所谓的 prefix 应该指的是类似&lt;code&gt;/#users/index&lt;/code&gt;这种。&lt;/p&gt;

&lt;p&gt;最后发现唯一的方法貌似是这样，使用 pushstate，rails 里 routes 把所有用到的 url 全部指向一个 StaticController，然后所有路由全部由前台 backbone 负责。而我只想要每个 controller 下的路由使用 backbone 来实现。。。&lt;/p&gt;

&lt;p&gt;有可能实现吗？还是我的要求太奇葩，就应该老老实实启用 pushstate，全由前台负责路由~ 求教&lt;/p&gt;</description>
      <author>sd4399340</author>
      <pubDate>Thu, 19 Dec 2013 18:37:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/16317</link>
      <guid>https://ruby-china.org/topics/16317</guid>
    </item>
    <item>
      <title>脱离 Rails 使用 RSpec 和 Capybara</title>
      <description>&lt;p&gt;学 rails 教程时接触了这个，感觉很好使啊&lt;/p&gt;

&lt;p&gt;这东西能用在非 rails 的项目上吗？
比如随便给个网址，fill_in 填填表单，然后验证下有没有相应的 dom 元素存在
就像实现类似的场景&lt;/p&gt;

&lt;p&gt;在网上搜了下，挺多教程的，让用 selenium 的 driver 配合 capybara，但总是不成功
用默认的 firefox driver，报找不到 firefox
下载了 chrome 的 driver，报 chrome 启动失败&lt;/p&gt;

&lt;p&gt;有靠谱的方案吗？&lt;/p&gt;</description>
      <author>sd4399340</author>
      <pubDate>Fri, 13 Sep 2013 14:16:49 +0800</pubDate>
      <link>https://ruby-china.org/topics/14095</link>
      <guid>https://ruby-china.org/topics/14095</guid>
    </item>
  </channel>
</rss>
