私は簡単な雑学アプリを作成しており、フォームにブートストラップ ジェネレーターを使用しています。モデルの新規および更新フォームで、モデル名がビューに表示されません。のコードは次のapp/views/questions/new.html.erb
とおりです。
<div class="page-header">
<h1>
<%=t '.title', :default => [:'helpers.titles.new', 'New %{model}'], :model => @model_name %>
</h1>
</div>
<%= render :partial => 'form' %>
これが私のものquestions_controller.rb
です:
class QuestionsController < ApplicationController
...
def new
@model_name = Question.model_name.human
@question = Question.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @question }
end
end
...
private
def question_params
params.require(:question).permit(:body)
end
end
単語New
はビューに表示されますが、モデル名は表示されません...ここで何が起こっているか知っている人はいますか?
FWIW 2.0 と 1.9.3 でこれを試してみましたが、結果は同じでした。