У меня есть частичное, которое используется парой контроллеров.
Прямо сейчас у меня есть эта частичная настройка для приема 2 объектов, которые я не хочу делать.
-if @article
.main-inner
.article-header
.article-title
=@article.title
-if !@article.byline.blank?
%span#byline
=@article.byline
%span#timestamp
=@article.publish_date.strftime("%a, %b %d, %Y %I:%M %Z")
.article-content
=truncate(@article.content, :length => 600).html_safe
-else
.main-inner
.article-header
.article-title
=article.title
-if !article.byline.blank?
%span#byline
=article.byline
%span#timestamp
=article.publish_date.strftime("%a, %b %d, %Y %I:%M %Z")
.article-content
=truncate(article.content, :length => 600).html_safe
When @ article
def show
@article = Article.find_by_permalink(params[:permalink])
end
Когда черезlocals
$("#article").html("<%= escape_javascript render(:partial => 'article/view', :locals => { :article => @newarticle }) %>")
1) Как я могу объединить мое частичное, чтобы не использовать if @ article.
2) В моем js.Каков правильный синтаксис для рендеринга частичек, поэтому мне не нужно говорить: частичный => 'article / view' и использовать: locals?