小编ace*_*des的帖子

如何将多个内容生成到ember.js组件模板中?

目标是定义HTML结构,该结构具有由调用者声明的多个内容块.例如,标题,正文和内容.生成的标记应该是:

<header>My header</header>
<div class="body">My body</div>
<footer>My footer</footer>
Run Code Online (Sandbox Code Playgroud)

实例化的组件的模板将定义这三个部分,My header,My body,和My footer.

使用Ruby on Rails,您将使用content_for :header从调用者捕获标头内容并yield :header进行插值.

这可能在ember.js中吗?

handlebars.js ember.js htmlbars

16
推荐指数
2
解决办法
5921
查看次数

是否可以使用MagLev为ruby构建生产Web应用程序?

我一般都是Rails和ruby的粉丝,可能会着手为金融机构构建企业应用程序.我非常喜欢磁悬浮的想法,并想知道它是否值得考虑.我没有找到关于磁悬浮是否在野外生产中使用的更多信息,更不用说出于高安全性目的.

有没有人使用MagLev成功部署任务关键型应用程序?如果是这样,您能否提供有关您的体验的详细信息,并为应用程序命名?

ruby web-applications maglev

14
推荐指数
1
解决办法
898
查看次数

如何配置Travis-CI以使用rails应用程序的正确时区?

在我的application.rb中,我有

config.time_zone = "Pacific Time (US & Canada)"
Run Code Online (Sandbox Code Playgroud)

这在开发/测试和生产服务器中正常工作.但是,当我推送到Travis-CI时,它似乎已本地化为UTC,例如输出I18n.l Time.now.

Travis-CI ruby​​/rails环境有什么不同之处吗?

ruby-on-rails travis-ci

14
推荐指数
2
解决办法
4911
查看次数

设置方法调用的期望,同时仍调用原始实现

看起来好像用Mocha设置任何方法调用期望都会阻止调用原始实现.

似乎涵盖了使用rspec调用原始方法.

有没有办法用Mocha做到这一点?或者有人知道为什么不支持这个?

ruby rspec ruby-on-rails mocha.js rspec2

12
推荐指数
1
解决办法
2590
查看次数

如何在Rails/ActiveRecord中的事务之外执行数据库操作

我需要在我的Rails应用程序中执行一些原始SQL.如果在事务中执行查询,则会导致隐式提交.我们使用MySQL和InnoDB,查询将包括例如create table.

执行查询时ActiveRecord::Base.connection.execute会触发有问题的隐含提交.

感觉我只需要一个单独的连接来执行我的查询.ActiveRecord可以提供吗?我已经看到了连接到多个数据库但没有多个连接到同一个数据库的讨论.

如果有更好的方法,解决方案不必涉及ActiveRecord.

我们的Rails和ActiveRecord版本是3.2.3.

mysql activerecord ruby-on-rails

10
推荐指数
2
解决办法
5106
查看次数

Ember.JS中的动态计算属性已弃用?

我正在尝试制作一个余烬应用程序.我有一个计算属性,控制器看起来像这样:

// The Controller

Todos.Controller = Ember.Controller.create({

    // ** SNIP ** //

    countCompleted: function()
    {
        return this.get('todos').filterProperty('completed', true).length
    }.property(),
});

// The View

{{Todos.Controller.countCompleted.property}} Items Left
Run Code Online (Sandbox Code Playgroud)

现在我正在使用的教程是使用旧版本的Ember.JS.我修复了每个错误,但是这个:

Uncaught Error: assertion failed: Ember.Object.create no longer supports defining computed properties.

有什么替代方法可以做到这一点?

ember.js

9
推荐指数
1
解决办法
4805
查看次数

Ember数据:如何删除/卸载卡在"inFlight"状态的记录?

假设我正在尝试将Foo记录保存到后端.无论出于何种原因,后端永远不会返回(既不成功也不失败).

从我所看到的,看起来foo保持在"飞行中"状态.这种状态的问题是它完全锁定记录 - 你不能对它做任何事情(不能回滚,无法卸载).我理解为什么会这样(尝试保持一致).但对于像这样的边缘案例,您能做些什么吗?

ajax ember.js ember-data

7
推荐指数
2
解决办法
1232
查看次数

如何在 Rails 的开发模式下针对每个请求自动重新加载 gem 代码?

我正在开发一个 Rails 应用程序,其中大多数非特定于该应用程序的代码都编写在各种 gem 中,包括一些 Rails 引擎和一些我正在增强或修复错误的 3rd 方 gem。

gem 'mygem', path: File.expath_path('../../mygem', __FILE__)
Run Code Online (Sandbox Code Playgroud)

由于这些 gem 中的许多代码实际上是应用程序的一部分,因此它仍然经常更改。我希望能够利用 Rails 功能,在开发时(即当config.cache_classes为 false 时)根据每个请求重新加载代码,但这默认情况下仅在正常应用程序结构中完成。

如何配置 Rails 在每个请求上重新加载 gem 代码,就像应用程序代码一样?

ruby-on-rails activesupport

6
推荐指数
1
解决办法
1432
查看次数

如何防止Nokogiri对HTML片段中的实体进行编码

诺基亚1.5.0

我无法通过具有查询参数的链接(尤其是href中的&符)输出已解析的片段。“&”号替换为其html实体。

f = Nokogiri::HTML.fragment(%q{<a href="http://example.com?this=1&that=2">Testing</a>})
f.to_s    # => "<a href=\"http://example.com?this=1&amp;that=2\">Testing</a>"
f.to_html # => "<a href=\"http://example.com?this=1&amp;that=2\">Testing</a>"
Run Code Online (Sandbox Code Playgroud)

没有帮助使用to_html(encoding: 'UTF-8')或US-ASCII。

这看起来很普遍,解析有效的链接格式,并希望将其呈现为有效的HTML。

如何使Nokogiri透明地返回未修改的未编码HTML实体?没有帮助。

html ruby html-entities nokogiri

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

view_context 在 Rails 3 视图中不再可用吗?

在我当前的 Rails 3.0.9 应用程序中,我有一些 .js.erb 模板,它们在其中使用 view_context,因此我可以在 ajax 请求期间对其调用 fields_for。这让我可以通过 ajax 构建一些嵌套的属性表单字段。但是在升级到 Rails 3.1 后,我收到以下错误:

ActionView::Template::Error(#<#:0x1057b9f70> 的未定义局部变量或方法`view_context'):

这是最近被删除/弃用的吗?有没有另一种方法可以在没有父 FormBuilder 方便的情况下构建嵌套的 fields_for 输入?似乎 view_context 在控制器中仍然可用,但我希望在视图层中保留这个标记生成。

我的 .js.erb 模板看起来像这样

<% meal_item_fields = view_context.fields_for :meal_items, Meal.new.meal_items.new, :child_index => "new_meal_items" do |f|
               render :partial => 'meal_items/meal_item_fields', :locals => {:meal_item_form => f}
             end
%>

$("#meal-items").append("<%= escape_javascript(meal_item_fields) %>");
Run Code Online (Sandbox Code Playgroud)

jquery ruby-on-rails-3 ruby-on-rails-3.1

3
推荐指数
1
解决办法
2969
查看次数