Skip to content

Instantly share code, notes, and snippets.

View jmbejar's full-sized avatar

Jorge Bejar jmbejar

  • WyeWorks
  • Montevideo, Uruguay
  • X @jmbejar
View GitHub Profile
@jmbejar
jmbejar / gist:1134210
Created August 9, 2011 14:36
render_liquid! updated
diff --git a/lib/liquid_renderable.rb b/lib/liquid_renderable.rb
index 0f66188..117e765 100644
--- a/lib/liquid_renderable.rb
+++ b/lib/liquid_renderable.rb
@@ -2,7 +2,7 @@ module LiquidRenderable
CLONE_TITLE_REGEXP = %r{(\d+)$}
- def render_liquid!(controller, channel, edit, draft = false)
+ def render_liquid!(controller, channel, edit, draft = false, locals = {})
class SubscriptorsController < ActionController::Metal
ActionController::Base.without_modules(:Flash, :Cookies).each do |left|
p left
include left
end
include Rails.application.routes.url_helpers
# Define some internal variables that should not be propagated to the view.
PROTECTED_IVARS = AbstractController::Rendering::DEFAULT_PROTECTED_INSTANCE_VARIABLES + [
// Debe implementarse una clase cuyo nombre es HomeCoach o AwayCoach, dependiendo de si es el equipo azul o el rojo.
class HomeCoach {
// Es obligatorio definir el método "name" retornando un string
name() {
return 'Uruguay';
}
// Es oabligatorio definir el método "players" retornando un array con 10 objetos que tiene un "type" y un "name"
// Uno debe ser de tipo captain, 3 de tipo fast y 6 de tipo averare. Si no son esas cantidades exactas, el juego dará error.

Results of running self.class.ancestors in different types of controllers.

Please note the position of ActionView::Rendering with respect to the rendering modules that are present in all cases (ActionController::Renderers::All, ActionController::Renderers and ActionController::Rendering)

1- Controller inheriting from ActionController::Base

[
 ...
 ActionController::Renderers::All,
@jmbejar
jmbejar / 00-notes.md
Last active August 29, 2016 19:21
Account Form - Rails
  • Accounts controller
  • Vistas:
    • new
    • _modal y _modal_content
    • _form
  • currencies_options helper
  • Vistas con respuesta js desde el servidor:
    • create.js.erb
    • update.js.erb
  • error.js.erb
@jmbejar
jmbejar / 00-notes.md
Last active August 26, 2016 19:56
Entries Listing & Form - Rails
  • Diff en AccountsController
  • EntriesController
  • Account#entries_with_balance (método del modelo)
  • Template del account/show (listado) y entries/new
  • Entries Helper (algunos métodos)

Cosas que no mostramos

@jmbejar
jmbejar / pasos.md
Last active September 29, 2016 01:03
Pasos de instalación Servidor Ubuntu para Rails

Estos son los pasos de instalación para preparar una instancia de Ubuntu creada en MS Azure (es una instancia que solo trae instalado el sistema operativo Ubuntu 16.04).

Instación de Ruby

Instalamos librerías de sistema necesarias

sudo apt-get update
sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev
@jmbejar
jmbejar / _button.html.erb
Last active April 24, 2017 19:52
Códigos de ejemplo para la página de board
<div class="col-xs-12 col-sm-3">
<div class="panel panel-default">
<!-- El link debe ser implementado usando el método link_to de Rails, apuntando a la ruta correspondiente. -->
<a>
<div class="panel-body">
<h3 class="panel-title">Create new list...</h3>
</div>
</a>
</div>
</div>
@jmbejar
jmbejar / show.html.erb
Created May 16, 2017 22:02
Desafío 2.2 - Código de vista para la página de board
<h3>Aquí va el nombre del Board
<span class="label label-info pull-right">Aquí debe decir "private" o "public", dependiendo de la visibilidad del board.</span>
</h3>
<hr/>
<div class="row">
Aquí se deben mostrar las listas
</div>
@jmbejar
jmbejar / _list.html.erb
Created May 16, 2017 22:03
Desafío 2.2 - Código para la colección de listas
<div class="col-xs-12 col-sm-3">
<div class="panel panel-default">
<div class="panel-body">
<h3 class="panel-title">Aquí debe ir el nombre de la lista</h3>
</div>
</div>
</div>