小编Iaz*_*zel的帖子

VIM:用相应的重音字母替换[aeiou]'

我知道VIM支持有向图,如果可以使用:s命令,那将是完美的,但我找不到使用它的方法!

我想是这样的:

:%s/\([aeiouAEIOU]\)'/\=digraph(submatch(1)."!")/g
Run Code Online (Sandbox Code Playgroud)

会很完美,但我找不到digraph功能.提前致谢.

编辑
好了,在内置的VIM功能中进行了一些挖掘之后,我找到tr了问题的第一个解决方案:

:%s/\([aeiouAEIOU]\)'/\=tr(submatch(1), 'aeiouAEIOU', 'àèìòùÀÈÌÒÙ')/g
Run Code Online (Sandbox Code Playgroud)

但是,我仍然想知道是否有一种方法可以digraph在表达式中使用:)

vim digraphs

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

rails3 i18n accepted_nested_attributes_for如何翻译?

我正在使用Rails 3.2.6,这是一个示例案例:

class Man < ActiveRecord::Base
  has_many :eyes
  accepts_nested_attributes_for :eyes
end
class Eye < ActiveRecord::Base
  belongs_to :man
  validates_inclusion_of :color, in: { %w[brown green blue] }
end
Run Code Online (Sandbox Code Playgroud)

意见(在HAML中):

= form_for @man do |f|
  - if @man.errors.any?
    #error_explanation
      %h2= t 'errors.messages.record_invalid', count: @man.errors.count
      %ul
        - @man.errors.full_messages.each do |msg|
          %li= msg

  = f.fields_for(:eyes) do |b|
    .field
      = b.label :color
      = b.text_field :color

  .actions
    = f.submit :submit
Run Code Online (Sandbox Code Playgroud)

it.yml:

it:
  activerecord:
    attributes:
      customer:
        eyes: Occhi
      customer/eyes:
        color: Colore
  errors:
    models:
      man/eyes:
        attributes:
          color:
            inclusion: non …
Run Code Online (Sandbox Code Playgroud)

activerecord internationalization nested-attributes ruby-on-rails-3 rails-i18n

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