mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-27 02:16:20 +08:00
21 lines
536 B
Ruby
21 lines
536 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module StepComponents
|
||
|
class TablesController < StepOrderableElementsController
|
||
|
private
|
||
|
|
||
|
def create_step_element
|
||
|
@step.step_tables.create!(table:
|
||
|
Table.create!(
|
||
|
name: t('protocols.steps.table.default_name', position: @step.step_tables.length + 1),
|
||
|
contents: '{"data":[["",""],["",""],["",""],["",""],["",""]]}',
|
||
|
created_by: current_user
|
||
|
))
|
||
|
end
|
||
|
|
||
|
def element_params
|
||
|
params.require(:table).permit(:name, :contents)
|
||
|
end
|
||
|
end
|
||
|
end
|