mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-26 16:56: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
|
||||
def create
|
||||
self.post = site.posts(lang: locale)
|
||||
.build(layout: layout)
|
||||
self.post = Post.build(site: site, locale: locale, layout: layout)
|
||||
post.usuaries << 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
|
||||
# XXX: Confiamos en el parámetro de idioma porque estamos
|
||||
# verificándolos en Site#posts
|
||||
self.post = site.posts(lang: locale)
|
||||
.build(layout: layout)
|
||||
self.post = Post.build(site: site, locale: locale, layout: layouts)
|
||||
# Los artículos anónimos siempre son borradores
|
||||
params[:draft] = true
|
||||
|
||||
|
@ -118,12 +116,16 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
|||
end
|
||||
end
|
||||
|
||||
# @return [Symbol]
|
||||
def locale
|
||||
params.dig(:post, :lang)&.to_sym || I18n.locale
|
||||
end
|
||||
|
||||
# @return [Layout]
|
||||
def layout
|
||||
params.dig(:post, :layout) || params[:layout]
|
||||
site.layouts[
|
||||
(params.dig(:post, :layout) || params[:layout]).to_sym
|
||||
]
|
||||
end
|
||||
|
||||
# Actualiza los artículos relacionados según los métodos que los
|
||||
|
|
Loading…
Reference in a new issue