【问题标题】:Active admin input field with locale具有区域设置的活动管理员输入字段
【发布时间】:2014-06-06 07:21:19
【问题描述】:

我已经构建了多语言应用程序。但是此时我发现通过ActiveAdmin界面编辑我的翻译有很多麻烦。我希望能够通过此界面添加/编辑翻译。因为使用 seed.rb 不是用户的选择。

想法是在编辑/创建产品时有 2 个文本字段,在第一个文本字段中,我可以用我的母语编写产品描述,第二个用英文描述。我不为产品表创建新列。我不想使用内置的 Globalize3 结构。

category_translations 这样的其他表在哪里。

如果我这样尝试:

form :html => { :enctype => "multipart/form-data" } do |f|
  f.inputs "Content" do
    f.input :name
    f.input :condition, :collection => @condition,:hint=>"Select condition"
    f.input :sub_desc, :input_html => { :class => "tinymce" }
    f.input :description, :input_html => { :class => "tinymce" },:locale=>'en'
    f.input :description, :input_html => { :class => "tinymce" },:locale=>'lv'  
    f.input :technical_data, :input_html => {:class=>"tinymce" }
    f.input :intro_text
    f.input :category, :collection => @category
    f.input :slug
    f.input :manufacturer, :collection => @manufacturer,:hint=>"Choose manufacturer"
  end
  f.inputs "Image" do 
  f.input :photo, :as => :file, :hint=>"Select image to upload. Allowed file formats *jpg *png, Soft signs not Allowed"
     #form :partial => "form"
  end
  f.actions
  end

我试图将语言环境变量设置为输入,但这根本没有给我任何错误。 有人遇到过类似问题吗?

【问题讨论】:

    标签: ruby-on-rails translation activeadmin globalize3 globalize


    【解决方案1】:

    您应该检查 activeadmin-globalize gem。它为您提供了一个很好的界面来处理具有翻译的字段。

    Globalize3 的宝石:https://rubygems.org/gems/activeadmin-globalize3

    我没有测试过这个版本,因为我们在我们的项目中使用 Globalize,而 activeadmin-globalize 取自:https://github.com/stefanoverna/activeadmin-globalize

    有一个拉取请求降低了 activeadmin-globalize 的依赖性,因此它可以在 Rails 3.2 应用程序中使用:https://github.com/stefanoverna/activeadmin-globalize/pull/38

    【讨论】:

    • 这两者有什么区别?
    • Globalize3 已弃用。 Globalize 是实际的分支。 activeadmin-globalize 使用较新的。
    • 在 Rails 3 下有一个 pull request 使得 activeadmin-globalize 可用。你应该检查它:github.com/stefanoverna/activeadmin-globalize/pull/38
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多