Class: Library::Music::YearsInReviewController
Instance Method Summary
collapse
#application_navigation, #navigation_product_name, #navigation_product_path
Instance Method Details
#create ⇒ Object
14
15
16
17
18
19
|
# File 'app/controllers/library/music/years_in_review_controller.rb', line 14
def create
build_year_in_review
get_years_in_review
@notice = I18n.t('years_in_review_music.create.successful') if @year_in_review.save
render layout: false
end
|
#destroy ⇒ Object
35
36
37
38
39
40
41
42
43
44
|
# File 'app/controllers/library/music/years_in_review_controller.rb', line 35
def destroy
@year_in_review = current_user.years_in_review_music.where(id: params[:id]).first
@year_in_review.destroy
@user = current_user
params[:user_id] = current_user.id
get_years_in_review
build_year_in_review if user_signed_in?
render layout: false
end
|
#index ⇒ Object
7
8
9
10
11
12
|
# File 'app/controllers/library/music/years_in_review_controller.rb', line 7
def index
get_years_in_review
build_year_in_review if user_signed_in?
render layout: false if request.xhr?
end
|
#publish ⇒ Object
28
29
30
31
32
33
|
# File 'app/controllers/library/music/years_in_review_controller.rb', line 28
def publish
@year_in_review = current_user.years_in_review_music.where(id: params[:id]).first
@year_in_review.publish
render layout: false
end
|
#resource ⇒ Object
46
47
48
|
# File 'app/controllers/library/music/years_in_review_controller.rb', line 46
def resource
@year_in_review
end
|
#show ⇒ Object
21
22
23
24
25
26
|
# File 'app/controllers/library/music/years_in_review_controller.rb', line 21
def show
@user = User.find(params[:user_id])
@year_in_review = @user.years_in_review_music
@year_in_review = @year_in_review.published unless current_user.try(:id) == @user.id
@year_in_review = @year_in_review.where(year: params[:year]).first
end
|