<%= "Name_of_the_view"%>をHTMLファイル内にレンダリングする部分的な作業を開始しましたが、何らかの理由で部分表示が表示されません。レール上の部分表示が表示されない
部分は見つかりましたがレンダリングされないので、私が得るのはメインビューのh1タイトルです。
既にスペルチェック、設定などすべての種類のものがありますが、何が間違っているのかわかりません。
ここでは、コードです:
主なHTMLファイル:私は同じフォルダメインHTML内(It'sをレンダリングしたい部分図が含まれている
<div class="container">
<h1>Create article</h1>
<%= render "form" %>
</div>
_formファイルファイル)は次のとおりです。
:<%= form_for @article do |f|%>
<% @article.errors.full_messages.each do |message| %>
<div class="card-panel red">
<span class="white-text"><%= message %></span>
</div>
<% end %>
<div class="form-group">
<label for="title" class="active">Title</label>
<%=f.text_field :title, class:"form-control"%>
</div>
<div class="form-group">
<label for="body" class="active">Body</label>
<%=f.text_area :body, class:"form-control", style:"height:250px"%>
</div>
<%=f.submit "Submit", :class=>"btn btn-primary"%>
</div>
<%end%>
これはコントローラであり、
class ArticlesController < ApplicationController
def index
@articles = Article.all
end
def show
@article = Article.find(params[:id])
end
def new
@article = Article.new
end
def create
@article = Article.new(article_params)
if @article.save
redirect_to @article
else
render :new
end
end
private
def article_params
params.require(:article).permit(:title,:body)
end
end
ありがとうございます。
それは問題です。すべてがあなたの言った通りです:両方のファイルが同じフォルダにあり、両方とも同じ.erb拡張子を持ち、すべてが空白セクションになります。 – Guardsoul
問題に関する追加情報を追加しました。 – Guardsoul