小编Jer*_*ker的帖子

Rails 3:在i18n中使用HTML形式帮助翻译

我正在使用自动表单标签帮助程序来创建我的表单标签并通过i18n支持将它们翻译,但是,我想在标签中包含HTML,而我无法弄清楚如何使HTML安全.

例如:

en:
  helpers:
    label:
      product:
        name: 'Your Product Name <small>Try to be creative</small>'
Run Code Online (Sandbox Code Playgroud)

结束为:

<label for="product_name">Your Product Name &lt;Try to be creative&gt;</label>
Run Code Online (Sandbox Code Playgroud)

但我希望它是:

<label for="product_name">Your Product Name <small>Try to be creative</small></label>
Run Code Online (Sandbox Code Playgroud)

有没有办法让我将翻译指定为html_safe,以便在输出之前不进行编码?

此外,这似乎是HTML设置的最具语义的方式,但如果我完全以错误的方式接近这一点,我愿意接受建议.

谢谢 :)

更新:

<%= form_for @product do |f| %>
  <%= f.label :name %>
  <%= f.text_field :name %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails internationalization html-safe

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

带有Mustache模板的无线电输入

我正在尝试使用小胡子模板来呈现非常简单的表单,但是,其中一个表单有一组单选按钮.我无法弄清楚如何在渲染表单时选择正确的单选按钮.

这是一件很简单的事情吗?我只是遗漏了一些东西,或者胡子的"无逻辑"方面是否真的阻止我像单选按钮一样基本的东西?

我的数据看起来像这样:

data = { gender: 'female' }

<form>
  <label><input type="radio" name="gender" value="male"> Male</label>
  <label><input type="radio" name="gender" value="female"> Female</label>
</form>
Run Code Online (Sandbox Code Playgroud)

mustache

8
推荐指数
1
解决办法
5175
查看次数

在单个Ruby文件上使用guard-minitest

我显然做错了什么.我正在尝试在单个文件中编写和测试纯红宝石.我希望看守文件和测试文件,并在文件更改时随时运行minitest.

所以,有两个文件:game.rb和game_test.rb

game.rb

class Game
end
Run Code Online (Sandbox Code Playgroud)

game_test.rb

require 'rubygems'
require 'minitest/autorun'
require './game'

class GameTest < MiniTest::Unit::TestCase
  def test_truth
    assert true
  end
end
Run Code Online (Sandbox Code Playgroud)

我还有一个看起来像这样的Guardfile:

notification :terminal_notifier

guard 'minitest', test_folders: '.' do
  watch('game.rb')
  watch('game_test.rb')
end
Run Code Online (Sandbox Code Playgroud)

现在,我可能忘了什么,但我不能为我的生活弄清楚它是什么.

如果我开始守卫并按Enter键,则"全部运行"并且测试运行..至少大部分时间.但是,我必须按Enter键才能实现.

此外,如果我对文件进行更改没有任何反应.我已经尝试将gem'rb-fsevent'放在Gemfile中并使用"bundle exec guard"运行,但这似乎也没有帮助.

任何帮助将非常感激.我疯了.

谢谢,杰里米

ruby testing guard minitest

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