mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-02-11 01:14:30 +08:00
refactor queries
This commit is contained in:
parent
e3ca782996
commit
29a1073a50
1 changed files with 5 additions and 6 deletions
|
@ -218,12 +218,11 @@ class RepositoryRowsController < ApplicationController
|
|||
private
|
||||
|
||||
def load_info_modal_vars
|
||||
@record = RepositoryRow.eager_load(:created_by).find_by_id(params[:id])
|
||||
@assigned_modules = MyModuleRepositoryRow.where(repository_row: @record)
|
||||
.includes(
|
||||
my_module:
|
||||
[{ experiment: :project }]
|
||||
)
|
||||
@record = RepositoryRow.eager_load(:created_by, repository: [:team])
|
||||
.find_by_id(params[:id])
|
||||
@assigned_modules = MyModuleRepositoryRow.eager_load(my_module:
|
||||
[{ experiment: :project }])
|
||||
.where(repository_row: @record)
|
||||
render_404 and return unless @record
|
||||
render_403 unless can_read_team?(@record.repository.team)
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue