Я начал работать с частицами на рейках, используя <% = визуализировать «Name_of_the_view»%> внутри HTML-файлов, но по некоторым причинам частичный вид не отображается.Частичные виды на рельсы не видны
Частичный найден, но не отображается, так что все, что я получаю, это заголовок h1 с основного вида.
Уже проверено правописание, настройки и все такие вещи, но не знаете, что не так.
Здесь код:
Основной HTML файл:
<div class="container">
<h1>Create article</h1>
<%= render "form" %>
</div>
_form файл, который содержит частичный вид я хочу, чтобы сделать (подмигнули в той же папке, где основной HTML файл):
<%= 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