小编Jul*_*and的帖子

如何使用Sublime Text 2使rails_footnotes打开文件?

我不是问如何告诉脚注如何做到这一点 - 我在initializers/footnotes.rb文件中使用这一行:

Footnotes::Filter.prefix = 'txmt://open?url=file://%s&line=%d&column=%d'
Run Code Online (Sandbox Code Playgroud)

我的问题是应该取代txmt://open?...什么?我尝试过subl://,sblm://但没有快乐.是否与open?url=等有关?

ruby-on-rails footnotes sublimetext

5
推荐指数
2
解决办法
2614
查看次数

Rails,Cucumber,Capybara,Selenium,Pow,域名,子域名和javascript

TL:DR - 如何让Cucumber通过应用程序请求页面,但假装请求来自"http://mysubdomain.mydomain.dev",并正确运行javascript?

好的,这可能需要一段时间才能解释,但请耐心等待......

我是一个'相对'经验丰富的Rails开发者,但最近才进入了完整的BDD/TDD.

我在黄瓜测试的页面中有一些javascript用于创建一个新的嵌套对象(非常类似于这个RailsCast).

现在的问题在于,我不仅拥有可变的子域,而且我也有可变的(只相信我那个......)

因此,应用程序需要查询request.host以查找current_domaincurrent_subdomain之前在后台绑定的所有内容,并且它可以继续提供应用程序的正确位.

我已经设法使用后台步骤中的技术host! domain和所有测试Capybara.default_host = domain.

但是,当我在测试带有.js的页面的功能上使用@javascript标记时,我会让Firefox抓住焦点,然后尝试加载完整的URL.

现在我也正在运行Pow,并将这些URL连接到开发服务器.不出所料,它们不像用户尝试登录时那样工作,而是在dev DB中查找.关闭了pow服务器之后我尝试运行套件,它刚刚超时.

肯定javascript webdriver不应该实际访问url,而只是运行应用程序本身并假装主机是我告诉它的???

我显然在这里遗漏了一些东西 - 如何让Cucumber在内部构建页面,但假装请求来自"http://mysubdomain.mydomain.dev"?

编辑: Jason - 变量域技巧与子域完全相同...如果您可以查询基于db的帐户request.subdomains.first,则可以通过查询域request.domain.你只需要仔细检查一些像大写等的东西,以最大限度地减少错误的网址破坏的风险,显然你需要确保首先在数据库中存在域记录......

哦 - 并小心缓存域记录请求...

这意味着您可以提供相同的应用程序,但具有不同的样式和登录页面等.对于具有广泛客户群的PaaS应用程序非常有用 - 您可以重新标记它并将其作为特定解决方案出售给一个群体的问题,即使它是下面的胆量相同.

subdomain selenium ruby-on-rails cucumber

5
推荐指数
1
解决办法
1210
查看次数

将URL参数传递给redirect_to:root

这可能是一个非常愚蠢的问题,但几乎不可能谷歌答案......

是否有可能(如果是这样......)做类似的事情:

redirect_to :root, :registered => true
Run Code Online (Sandbox Code Playgroud)

然后链接到http://myurl.com/?registered=true

根网址似乎剥离了所有参数.我所需要的就是通过谷歌分析跟踪注册(我知道我应该将人们送到感谢页面,但在这种特殊情况下 - 这样更有意义)

也是出于这个原因 - 我不想重定向到:

:controller => :pages, :action => :home, :registered => true
Run Code Online (Sandbox Code Playgroud)

因为这将搞乱分析和搜索引擎优化等...

提前致谢.

ruby-on-rails-3

4
推荐指数
1
解决办法
6383
查看次数