mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-02-14 10:53:01 +08:00
fix bug on api endpoint when creating result
This commit is contained in:
parent
7c2dee0179
commit
a312c0c4b8
1 changed files with 14 additions and 9 deletions
|
@ -45,9 +45,19 @@ module Api
|
|||
end
|
||||
|
||||
def create_text_result
|
||||
result_text_params[:text] = convert_old_tiny_mce_format(result_text_params[:text])
|
||||
result_text = ResultText.new(text: result_text_params[:text])
|
||||
result_text.transaction do
|
||||
Result.transaction do
|
||||
@result = Result.create!(
|
||||
user: current_user,
|
||||
my_module: @task,
|
||||
name: result_params[:name],
|
||||
last_modified_by: current_user
|
||||
)
|
||||
|
||||
result_text = ResultText.create!(
|
||||
result: @result,
|
||||
text: convert_old_tiny_mce_format(result_text_params[:text])
|
||||
)
|
||||
|
||||
if tiny_mce_asset_params.present?
|
||||
tiny_mce_asset_params.each do |t|
|
||||
image_params = t[:attributes]
|
||||
|
@ -66,13 +76,8 @@ module Api
|
|||
)
|
||||
result_text.text.sub!("data-mce-token=\"#{token}\"", "data-mce-token=\"#{Base62.encode(tiny_image.id)}\"")
|
||||
end
|
||||
result_text.save!
|
||||
end
|
||||
@result = Result.new(user: current_user,
|
||||
my_module: @task,
|
||||
name: result_params[:name],
|
||||
result_text: result_text,
|
||||
last_modified_by: current_user)
|
||||
@result.save! && result_text.save!
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue