2015-01-05 7 views
1

블록 :레일 4 + 세계화 + ActiveAdmin을 + ActiveAdmin을-세계화 작동하지 평행 이동을 ActiveAdmin을-,

form do |f| | f | 
    f.translate_inputs of | t | 
     t.input : title 
     t.input : text 
     t.input : locale , as: : hidden 
    end 
    f.actions 
    end 

항상 내가 문제가 보석 'ActiveAdmin을 -translate'github에 믿고, 마지막 필드를 보여줍니다 'rbatllet/activeadmin -translate'.

ADMIN/POST.RB

ActiveAdmin.register Post do # if you are using Rails 4 or Strong 
Parameters: permit_params :title, :text, translations_attributes: 
[:locale, :title, :text, :id] 


    index do 
    # ... 
    translation_status 
    # ... 
    #default_actions end 

    form do |f| 
    f.translate_inputs do |t| 
     t.input :title 
     t.input :text 

     t.input :locale, as: :hidden 
    end 
    f.actions end end 

모델/post.rb

class Post < ActiveRecord::Base 

active_admin_translates :title, :text  do 
     #validates_presence_of :title 
end 

    accepts_nested_attributes_for :translations 
end 
+0

당신은 우선 코드를 주최자해야 시도해보세요 inputs do

에 코드를 포장해야합니다. 예를 들어,'form do | f | | f | 그럴 수 있니? – lcguida

답변

1

당신은

form do |f| 
    f.inputs "Details" do 
    f.translate_inputs do |t| 
     t.input :title 
     t.input :text 

     t.input :locale, as: :hidden 
    end 
    end 
    f.actions 
    end