#22 new
iwakura-taro

AR model name with probel

Reported by iwakura-taro | January 20th, 2009 @ 05:42 PM

There are model, for example, FamilyRole.
For tranlating it name and attributes using various conventions

activerecord:
models: family role: familia #here attributes: family_role: #and here name: Namae

Seems, this is not right.

Comments and changes to this ticket

  • Sven Fuchs

    Sven Fuchs January 22nd, 2009 @ 12:00 AM

    iwakura-taro, I'm not sure I get the question or problem :)

    Could you please try to rephrase it?

    Thanks!

  • Yves-Eric Martin

    Yves-Eric Martin April 1st, 2009 @ 12:53 AM

    Posting under this ticket as I think the problem I am going to suggest fixing is the one iwakura-taro was referring to.

    For reference, the problem has been already mentioned twice on the mailing list: here and here.

    The problem is in (looking at Rails 2.3.2): vendor/rails/actionpack/lib/action_view/helpers/active_record_helper.rb

    Snippet from that file, in the error_messages_for method:

    
    192:           I18n.with_options :locale => options[:locale], :scope => [:activerecord, :errors, :template] do |locale|
    193:             header_message = if options.include?(:header_message)
    194:               options[:header_message]
    195:             else
    196:               object_name = options[:object_name].to_s.gsub('_', ' ')
    197:               object_name = I18n.t(object_name, :default => object_name, :scope => [:activerecord, :models], :count => 1)
    198:               locale.t :header, :count => count, :model => object_name
    

    On line 196, the underscores are replaced by spaces in the object_name. The result is then used as the key for our localization call. That is why people report having to use "object name" (with spaces) instead of the expected "object_name" (with underscores) in their translation files.

    It's 8AM and I just pulled and allnighter, so forgive me for now writing and testing a proper patch, but I'll wager that a fix would look something like:

    
    196:               object_name = options[:object_name].to_s
    197:               object_name = I18n.t(object_name, :default => object_name.gsub('_', ' '), :scope => [:activerecord, :models], :count => 1)
    
  • Yves-Eric Martin

    Yves-Eric Martin April 1st, 2009 @ 12:55 AM

    • Title changed from “AR model name with probel” to “Incorrect underscore removal before localization in error_messages_for”
  • Yves-Eric Martin

    Yves-Eric Martin April 1st, 2009 @ 12:20 PM

    Jose Valim has submitted a patch on the Rails tracker issue #2390.

    I believe this issue does indeed belongs to the Rails tracker rather than here, as it is a problem with Rails not using properly the I18n framework, and not an issue with the I18n framework itself.

    So, this ticket can probably be closed.

  • Sven Fuchs

    Sven Fuchs April 8th, 2009 @ 01:59 PM

    • State changed from “new” to “resolved”

    Closing this as it seems resolved with #2390 as of http://github.com/rails/rails/co...

    Please reopen if I'm getting things wrong.

  • slotxo

    slotxo June 3rd, 2021 @ 12:30 PM

    joker gaming รวมกับการวางแผนการเงินในการ joker โปร ลงเดิมพันของนัก สมัคร joker เดิมพันด้วย หากจะลอง เทคนิคสล็อต สังเกตในสล็อตออนไลน์ slot joker จะเห็นได้ว่าเมื่อ

  • slotxo

    slotxo June 17th, 2021 @ 12:21 PM

    northbristol นั้นเป็นการใช้ทุนน้อยมาก mavoixtavoie แต่ต้องมีความใจเย็น herbalpertpresents และความอดทน reeffutures2018 ก่อนเป็นอันดับแรก เพราะว่าถ้าหากใจร้อนนั้นอาจจะหมดไวก็ได้ xopg.net/ เพราะทุนน้อย essentialsforasoul จึงต้องเล่นอย่างมีสติดีที่สุด เพราะหากเล่นแบบไม่มีสตินั้น ท่านก็จะหมดไว มาเริ่มกันเลยกับวิธีการเล่นนี้ gclub คุณต้องตั้งเป้าหมายให้ทุกครั้งก่อนที่ท่านจะเริ่มเล่น

  • slotxo

    slotxo June 18th, 2021 @ 12:27 PM

    northbristol เป็นเรื่องง่าย mavoixtavoie การเล่น herbalpertpresents ยิ่งทำได้สะดวกมากขึ้น reeffutures2018 เพราะแบบนี้จึงมีคำกล่าวที่ว่าในหมู่นักเดิมพัน xopg.net/ เนื่องจากเกม essentialsforasoul.com นี้มันสามารถเล่นผ่านหลายแพลตฟอร์มได้ ดังนั้น มันจึงตอบโจทย์ผู้เล่น และได้รับความสนใจมากเป็นพิเศษ gclub แต่นอกจากเรื่องการเข้าถึงง่ายแล้วยังมีข้อดีต่าง ๆ อีกมากมาย

  • slotxo

    slotxo June 23rd, 2021 @ 01:26 PM

    joker gaming รวมกับการวางแผนการเงินในการ joker โปร ลงเดิมพันของนัก สมัคร joker เดิมพันด้วย หากจะลอง เทคนิคสล็อต สังเกตในสล็อตออนไลน์ slot joker จะเห็นได้ว่าเมื่อ

  • slotxo

    slotxo June 24th, 2021 @ 02:10 PM

    joker gaming รวมกับการวางแผนการเงินในการ joker โปร ลงเดิมพันของนัก สมัคร joker เดิมพันด้วย หากจะลอง เทคนิคสล็อต สังเกตในสล็อตออนไลน์ slot joker จะเห็นได้ว่าเมื่อ

  • slotxo

    slotxo June 29th, 2021 @ 11:09 AM

    เทคนิคสล็อต มากกว่าที่เราเห็น สล็อต xo หรือเคยได้ยินมายังไงล่ะ northbristol ซึ่งต้องเป็นคนที่เข้ามาเดิมพัน mavoixtavoie เท่านั้น herbalpertpresents ถึงจะทราบในข้อดีส่วนนี้ reeffutures2018 ความจริงแล้วสล็อต gclub ออนไลน์เป็นเกมที่ต้องอาศัยการคำนวณเข้าามาช่วยนิดหน่อย

  • slotxo

    slotxo June 30th, 2021 @ 11:42 AM

    AMBBET เมื่อเราเล่นเกมสล็อตชนะ ambbet โปร หรือได้โบนัสตามเงื่อนไข AMB ของคาสิโนออนไลน์ สมัคร amb บอกเลยว่า บาคาร่า เงินทุกบาทที่ได้จากการ เกมสล็อต เล่น เว็บคาสิโน สามารถเอาออกมาใช้ได้จริง เกมคาสิโน สำหรับการเล่นนี้

  • Rise

    Rise August 16th, 2021 @ 12:45 PM

    Kulineran pedas di Semarang berikutnya yang bisa kalian jumpai adalah Restaurant Mbah https://sajian-nusantara.com/ Jingkrak yang berada di jalan Halaman Beringin. Restaurant ini menyajikan menu karakteristik khas Jawa yang nikmat dengan cita- rasa otentik.

  • kikihu

    kikihu November 11th, 2021 @ 06:00 PM

    • Title changed from “Incorrect underscore removal before localization in error_messages_for” to “AR model name with probel”
    • State changed from “resolved” to “new”

    because of the SA GAMING climate crisis Israeli minister Karine Elharrar สล็อต 123 made headlines around the หวยปิงปอง world when

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Repository for collecting Locale data for Ruby on Rails I18n as well as other interesting, Rails related I18n stuff

People watching this ticket

Pages