App-Mxpress-PDF
view release on metacpan or search on metacpan
public/javascripts/ace/snippets/ruby.js view on Meta::CPAN
@${1:model_class_name} = ${2:ModelClassName}.new(params[:$1])\n\
\n\
respond_to do |wants|\n\
if @$1.save\n\
flash[:notice] = '$2 was successfully created.'\n\
wants.html { redirect_to(@$1) }\n\
wants.xml { render :xml => @$1, :status => :created, :location => @$1 }\n\
else\n\
wants.html { render :action => \"new\" }\n\
wants.xml { render :xml => @$1.errors, :status => :unprocessable_entity }\n\
end\n\
end\n\
end${3}\n\
snippet defdestroy\n\
def destroy\n\
@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\
@$1.destroy\n\
\n\
respond_to do |wants|\n\
wants.html { redirect_to($1s_url) }\n\
wants.xml { head :ok }\n\
end\n\
end${3}\n\
snippet defedit\n\
def edit\n\
@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\
end\n\
snippet defindex\n\
def index\n\
@${1:model_class_name} = ${2:ModelClassName}.all\n\
\n\
respond_to do |wants|\n\
wants.html # index.html.erb\n\
wants.xml { render :xml => @$1s }\n\
end\n\
end${3}\n\
snippet defnew\n\
def new\n\
@${1:model_class_name} = ${2:ModelClassName}.new\n\
\n\
respond_to do |wants|\n\
wants.html # new.html.erb\n\
wants.xml { render :xml => @$1 }\n\
end\n\
end${3}\n\
snippet defshow\n\
def show\n\
@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\
\n\
respond_to do |wants|\n\
wants.html # show.html.erb\n\
wants.xml { render :xml => @$1 }\n\
end\n\
end${3}\n\
snippet defupdate\n\
def update\n\
@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\
\n\
respond_to do |wants|\n\
if @$1.update_attributes(params[:$1])\n\
flash[:notice] = '$2 was successfully updated.'\n\
wants.html { redirect_to(@$1) }\n\
wants.xml { head :ok }\n\
else\n\
wants.html { render :action => \"edit\" }\n\
wants.xml { render :xml => @$1.errors, :status => :unprocessable_entity }\n\
end\n\
end\n\
end${3}\n\
snippet flash\n\
flash[:${1:notice}] = \"${2}\"\n\
snippet habtm\n\
has_and_belongs_to_many :${1:object}, :join_table => \"${2:table_name}\", :foreign_key => \"${3}_id\"${4}\n\
snippet hm\n\
has_many :${1:object}\n\
snippet hmd\n\
has_many :${1:other}s, :class_name => \"${2:$1}\", :foreign_key => \"${3:$1}_id\", :dependent => :destroy${4}\n\
snippet hmt\n\
has_many :${1:object}, :through => :${2:object}\n\
snippet ho\n\
has_one :${1:object}\n\
snippet i18\n\
I18n.t('${1:type.key}')${2}\n\
snippet ist\n\
<%= image_submit_tag(\"${1:agree.png}\", :id => \"${2:id}\"${3} %>\n\
snippet log\n\
Rails.logger.${1:debug} ${2}\n\
snippet log2\n\
RAILS_DEFAULT_LOGGER.${1:debug} ${2}\n\
snippet logd\n\
logger.debug { \"${1:message}\" }${2}\n\
snippet loge\n\
logger.error { \"${1:message}\" }${2}\n\
snippet logf\n\
logger.fatal { \"${1:message}\" }${2}\n\
snippet logi\n\
logger.info { \"${1:message}\" }${2}\n\
snippet logw\n\
logger.warn { \"${1:message}\" }${2}\n\
snippet mapc\n\
${1:map}.${2:connect} '${3:controller/:action/:id}'\n\
snippet mapca\n\
${1:map}.catch_all \"*${2:anything}\", :controller => \"${3:default}\", :action => \"${4:error}\"${5}\n\
snippet mapr\n\
${1:map}.resource :${2:resource}\n\
snippet maprs\n\
${1:map}.resources :${2:resource}\n\
snippet mapwo\n\
${1:map}.with_options :${2:controller} => '${3:thing}' do |$3|\n\
${4}\n\
end\n\
snippet mbs\n\
before_save :${1:method}\n\
snippet mcht\n\
change_table :${1:table_name} do |t|\n\
${2}\n\
end\n\
snippet mp\n\
map(&:${1:id})\n\
snippet mrw\n\
mattr_accessor :${1:attr_names}\n\
( run in 0.429 second using v1.01-cache-2.11-cpan-39bf76dae61 )