2015-03-09 5 views
1

Попытка создать пользовательский элемент ввода с использованием Formtastic. Начав с чем-то очень просто:Formtastic Невозможно найти класс ввода

app/input/card_body_input.rb:

class CardBodyInput < FormTastic::Inputs::Base 
    include Base 

    def input_html_options 
     { 
     :cols => builder.default_text_area_width, 
     :rows => builder.default_text_area_height 
     }.merge(super) 
    end 

    def to_html 
     input_wrapping do 
     label_html << 
     builder.text_area(method, input_html_options) 
     end 
    end 

    end 

, и я стараюсь использовать его как это:

f.inputs do 
    f.input :back_content as: :card_body 
end 

На что я Unable to find input class for card_body.

Любые идеи? Спасибо.

+0

Вы пробовали это https://github.com/justinfrench/formtastic#modified--custom-inputs – Sontya

+0

Да, это то, что я рассказал выше. – ezuk

+0

Где находится проект Rails, разместил ваш файл с помощью класса CardBodyInput? (требуется относительный путь из корневого каталога Rails) –

ответ

1

Вы размещаете файл в app/input; должен быть app/inputs

Смежные вопросы