[phase-4]implemented controller create method
This commit is contained in:
parent
a89d77b4f6
commit
c56501baa6
@ -10,10 +10,26 @@ class GlossaryTermsController < ApplicationController
|
|||||||
@term = GlossaryTerm.new
|
@term = GlossaryTerm.new
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def create
|
||||||
|
term = GlossaryTerm.new(glossary_term_params)
|
||||||
|
if term.save
|
||||||
|
flash[:notice] = l(:notice_successful_create)
|
||||||
|
redirect_to glossary_term_path(term.id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Find the term whose id is the :id parameter
|
# Find the term whose id is the :id parameter
|
||||||
def find_term_from_id
|
def find_term_from_id
|
||||||
@term = GlossaryTerm.find(params[:id])
|
@term = GlossaryTerm.find(params[:id])
|
||||||
rescue ActiveRecord::RecordNotFound
|
rescue ActiveRecord::RecordNotFound
|
||||||
render_404
|
render_404
|
||||||
end
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def glossary_term_params
|
||||||
|
params.require(:glossary_term).permit(
|
||||||
|
:name, :description
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user