The controller:
def create
Sector.new @ sector = (params [: sector])
@ sector.save
respond_with (@ sector)
end
in en.yml I put in the file:
en:
Flash:
actions:
created:
notice: “ok”
It seems correct but the message “ok” doesn’t appears when
successfully created a new sector.
I think you did not define flash message in your controller action.
It should be like
def create
…
if @sector.save
flash[:notice] = t(‘flash.actions.created.notice’)
end
…
end
def create @post = Post.new(params[:post])
flash[:notice] = “Post was successfully created” if @post.save
respond_with(@post)
end
Can now be written as:
def create @post = Post.new(params[:post]) @post.save
respond_with(@post)
end
Your locale just needs to have the following configuration:
flash:
actions:
create:
notice: “{resource_name} was successfully created”
update:
notice: “{resource_name} was successfully updated”
destroy:
notice: “{resource_name} was successfully destroyed”
alert: “{resource_name} could not be destroyed”