私はレールが新しく、無知な言い訳になります。 私は天文観測の見方をしたホームページを持っており、天文台が整理した外出の見方を同じページに入れたいと思います。私は、同じページに2つのビューを追加することはできません 以来、私は部分として第2のビューを渡すためにしようと試みたが、それは変数の問題でしたが、私はRails 5:フォームの最初の引数に何の誤りもありません。
First argument in form cannot contain nil or be empty
だから私はエラーを取得し、ローカルを渡すためにしようと試みました部分的なものの変数は変わりません。 は、どのように私は、ビューの外出用のコントローラで私はoutings_controllerで@outing=Outing.new
を定義しobservative_sessions
の観点で可視化される部分の外出/ _index.html.erbに@outingの変数を渡すん
アプリ>ビュー> observative_sessionsでは私が_index.html.erbを置くアプリ>ビュー>外出で
<div class="panel panel-default" id = "observative_sessions">
...
</div>
<%= render 'outings/index', :outings => @outing %>
とindex.html.erbを持って
<%= render 'outings/new_modal' %>
<div class="panel panel-default">
...
<tbody>
<% @outings.each do |outing| %>
...
<% end %>
</tbody>
_new_modal.html.erbは_form.html.erb
<%= render 'outings/form' %>
そして私は@outingと、フォームの最初の行でエラーが出る形
<%= bootstrap_form_for @outing do |f| %>
<%= f.date_field :day, label: 'Giorno:' %>
<%= f.text_field :location, label: 'Luogo:' %>
<%= f.time_field :time, label: 'Ora:' %>
<%= f.submit 'Aggiorna' %>
<% end %>
を呼び出します。 ビューを1ページだけに置くと、すべてが機能しますが、部分的には機能しません。 どうしたのですか?
ご協力いただきありがとうございます。
どのように、どこであなたは '@のouting'を定義していますか? –
outings_controllerの '@outing = Outing.new' – AleA