In my Trailblazer cell I am rendering a fairly dynamic form. I'd like to do something like this:
concepts/card_form/views/_deck_form.erb*
<%= simple_form_for [parent,card] do |f| %>
<div class='row'>
<div class='col-md-6'>
<%= render '_target_sentence', locals: { f: f } %>
</div>
concepts/card_form/views/_target_sentence.erb
<%= f.input :target_sentence_text,
input_html: { class: 'target-sentence', value: card.target_sentence.sentence },
label: "#{target_language} Sentence" %>
There's quite a bit more in the _target_sentence partial, but I've simplified it here. The problem is I can't pass the f form builder
The code above gives:
wrong number of arguments (given 2, expected 0..1)
Another variation:
<%= render '_target_sentence' %>
undefined local variable or method `f' for #<CardForm::Cell:0x007fc8eb7eaa48>