mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-26 23:06:22 +00:00
fix: no usar post relation
This commit is contained in:
parent
d4f85da018
commit
b2e6b76870
1 changed files with 7 additions and 5 deletions
|
@ -7,8 +7,7 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
||||||
#
|
#
|
||||||
# @return Post
|
# @return Post
|
||||||
def create
|
def create
|
||||||
self.post = site.posts(lang: locale)
|
self.post = Post.build(site: site, locale: locale, layout: layout)
|
||||||
.build(layout: layout)
|
|
||||||
post.usuaries << usuarie
|
post.usuaries << usuarie
|
||||||
params[:post][:draft] = true if site.invitade? usuarie
|
params[:post][:draft] = true if site.invitade? usuarie
|
||||||
|
|
||||||
|
@ -29,8 +28,7 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
||||||
def create_anonymous
|
def create_anonymous
|
||||||
# XXX: Confiamos en el parámetro de idioma porque estamos
|
# XXX: Confiamos en el parámetro de idioma porque estamos
|
||||||
# verificándolos en Site#posts
|
# verificándolos en Site#posts
|
||||||
self.post = site.posts(lang: locale)
|
self.post = Post.build(site: site, locale: locale, layout: layouts)
|
||||||
.build(layout: layout)
|
|
||||||
# Los artículos anónimos siempre son borradores
|
# Los artículos anónimos siempre son borradores
|
||||||
params[:draft] = true
|
params[:draft] = true
|
||||||
|
|
||||||
|
@ -118,12 +116,16 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# @return [Symbol]
|
||||||
def locale
|
def locale
|
||||||
params.dig(:post, :lang)&.to_sym || I18n.locale
|
params.dig(:post, :lang)&.to_sym || I18n.locale
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# @return [Layout]
|
||||||
def layout
|
def layout
|
||||||
params.dig(:post, :layout) || params[:layout]
|
site.layouts[
|
||||||
|
(params.dig(:post, :layout) || params[:layout]).to_sym
|
||||||
|
]
|
||||||
end
|
end
|
||||||
|
|
||||||
# Actualiza los artículos relacionados según los métodos que los
|
# Actualiza los artículos relacionados según los métodos que los
|
||||||
|
|
Loading…
Reference in a new issue