dev_forge
caicai8 5 years ago
commit 8b9de56f93

@ -19,13 +19,10 @@ class Project < ApplicationRecord
has_many :attachments, as: :container, dependent: :destroy
has_one :project_score, dependent: :destroy
has_many :versions, -> { order("versions.effective_date DESC, versions.name DESC") }, dependent: :destroy
has_many :praise_treads, as: :praise_tread_object, dependent: :destroy
has_and_belongs_to_many :trackers, :order => "#{Tracker.table_name}.position"
after_create do
SyncTrustieJob.perform_later("project", 1) if allow_sync_to_trustie?
end #同步到trustie
# 创建者
def creator
User.find(user_id).full_name
@ -43,6 +40,7 @@ class Project < ApplicationRecord
members.joins("left join users on members.user_id = users.id").select("users.id", "users.login","users.firstname","users.lastname")
.pluck("users.id", "users.login","users.lastname", "users.firstname")
end
def to_param
self.identifier.parameterize
end

@ -39,6 +39,7 @@ class Projects::CreateService < ApplicationService
def repository_params
{
hidden: get_is_public,
user_id: params[:user_id],
identifier: params[:repository_name]
}
end

@ -48,6 +48,8 @@ Rails.application.routes.draw do
end
end
resources :repositories
# resources :memos do
# member do
# post :sticky_or_cancel

Loading…
Cancel
Save