mirror of
https://github.com/joaotavora/yasnippet.git
synced 2025-10-13 21:13:04 +00:00
21 lines
615 B
Plaintext
21 lines
615 B
Plaintext
# -*- mode: snippet -*-
|
|
# key: defcreate
|
|
# contributor: Translated from TextMate Snippet
|
|
# name: def create - resource
|
|
## condition: "meta.rails.controller"
|
|
# --
|
|
def create
|
|
@${1:model} = ${2:${1:$(replace-regexp-in-string "_" "" (capitalize yas/text))}}.new(params[:$1])
|
|
$0
|
|
respond_to do |wants|
|
|
if @$1.save
|
|
flash[:notice] = '$2 was successfully created.'
|
|
wants.html { redirect_to(@$1) }
|
|
wants.xml { render :xml => @$1, :status => :created, :location => @$1 }
|
|
else
|
|
wants.html { render :action => "new" }
|
|
wants.xml { render :xml => @$1.errors, :status => :unprocessable_entity }
|
|
end
|
|
end
|
|
end
|