Non so se è una buona idea ma qualcuno a distanza di anni ne ha scritto come alternativa ad un sistema di API
Principalmente si tratta di estrarre in una gemma con in mente che devono essere parti di codice molto statiche e consolidate
http://blog.8thcolor.com/en/2012/09/modularization-in-rails-a-case-study
http://www.akitaonrails.com/2016/10/03/sharing-models-between-rails-apps-part-1
Credo che l'uso di una API aiuti a gestire il versioning senza perdersi dettagli e trovarsi a faticare durante un cambio versione
martedì 31 ottobre 2017
mercoledì 4 dicembre 2013
Rails 4 rescue_from Routing Error path sconosciuti
Per prima cosa in fondo a route.rb
# routes.rb
# ultima istruzione del file altrimenti naconde quelle precendenti
match '*path', via: :all, to: "application#routing_error"
in questo modo redirigiamo tutti i routing sconosciuti
Quindi andiamo a generare l'errore che gestiremo come meglio ci aggrada
# application_controller.rb
def routing_error
raise ActionController::RoutingError.new(params[:path])
end
rescue_from ActionController::RoutingError, with: :routing_error_rescue
private
def routing_error_rescue
flash[:error] = "Impossible #{params[:path]}."
redirect_to request.headers["Referer"] || root_path
end
Fatto
lunedì 4 novembre 2013
mercoledì 9 gennaio 2013
lunedì 27 febbraio 2012
Guida eccellente per bootstrap e rails 3.2.1
http://www.communityguides.eu/articles/18
quando avrò tempo aggiungerò qualche dettaglio
funziona tutto egregiamente
lunedì 21 novembre 2011
Rvm & git info in console
due semplici istruzioni per ridursi il lavoro
export PS1="\[\033[01;34m\]\$(~/.rvm/bin/rvm-prompt) \[\033[01;32m\]\w\[\033[00;33m\]\$(__git_ps1 \" (%s)\") \[\033[01;36m\]\$\[\033[00m\] "
in questo modo viene sempre visualizzato il prompt della console in questo modo
ruby-1.9.2-p0@d7track ~/myapp (master) $
specificando sempre
ruby@gemset indirizzo (branch) $
guida originale
Update:
per avere un set di colori e alcune opzioni in piùhttps://github.com/jimeh/git-aware-prompt
git clone git://github.com/jimeh/git-aware-prompt.git ~/.bash
in questo modo si può usare in .bashrc
# from https://github.com/jimeh/git-aware-prompt
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
export DOTBASH=~/.bash
source $DOTBASH/main.sh
export PS1="\[$txtblu\]\$(~/.rvm/bin/rvm-prompt) \[$txtgrn\]\w\[$txtcyn\]\$git_branch\[$txtrst\]\$ "
export SUDO_PS1="\[$bakred\]\u@\h\[$txtrst\] \w\$ "
martedì 12 luglio 2011
Rails 3 jquery tabs cookie memories
Usando JQuery ui tabs volevo mantenere la tab selezionata di volta in volta usando i cookie come mostrato qui
Per farlo ho incluso il plugin jquery.cookie.js, ma per non perdere gli indirizzi completi ho dovuto passare in application.js il path che altrimenti risultava troncato nel cookie
Per farlo ho incluso il plugin jquery.cookie.js, ma per non perdere gli indirizzi completi ho dovuto passare in application.js il path che altrimenti risultava troncato nel cookie
$(function() {
$( ".tabs" ).tabs({ cookie: {
expires: 1,
path: window.location.pathname
} });
});
Iscriviti a:
Post (Atom)