This helper has finally been moved into a gem called nav_lynx!
https://github.com/vigetlabs/nav_lynx
http://rubygems.org/gems/nav_lynx
Thanks to @brianjlandau and @reagent for getting that set up and tested!
This helper has finally been moved into a gem called nav_lynx!
https://github.com/vigetlabs/nav_lynx
http://rubygems.org/gems/nav_lynx
Thanks to @brianjlandau and @reagent for getting that set up and tested!
| <% flash.each do |type, message| %> | |
| <div class="alert <%= bootstrap_class_for(type) %> fade in"> | |
| <button class="close" data-dismiss="alert">×</button> | |
| <%= message %> | |
| </div> | |
| <% end %> |
In this article, I'll walk through a basic Rails (3.2.x) setup for creating a nested resource for two models. Nested resources work well when you want to build out URL structure between two related models, and still maintain a RESTful convention. This code assumes you are running RVM to manage Ruby/Gem versions, and Git for version control.
$ mkdir family # create rvm gemset
$ echo "rvm use --create ruby-1.9.2@family" > family/.rvmrc
$ cd family # install rails
$ gem install rails # create new rails project
$ rails new . # version control | #!/usr/bin/ruby | |
| require 'rss' | |
| # Usage | |
| # $ ./railscasts.rb http://railscasts.com/subscriptions/YOURRAILSCASTRSS/\/ | |
| # episodes.rss | |
| # OR | |
| # $ ./railscasts.rb | |
| p 'Downloading rss index' |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>My Rails App</title> | |
| <%- if protect_against_forgery? -%> | |
| <meta name="authenticity-token" id="authenticity-token" content="<%= form_authenticity_token %>" /> | |
| <%- end -%> | |
| <%= javascript_include_tag 'jquery', 'rails' %> | |
| </head> | |
| <body> |
| upstream project { | |
| server unix:///home/deploy/apps/avtomat_kalashnikova/shared/tmp/sockets/avtomat_kalashnikova-puma.sock; | |
| } | |
| server { | |
| listen 80; | |
| server_name localhost; | |
| root /home/deploy/apps/avtomat_kalashnikova/current/public; | |
| class Post < ActiveRecord::Base | |
| attr_accessible :body, :price, :title | |
| validates_presence_of :title | |
| validates_length_of :title, minimum: 10 | |
| validates_presence_of :body | |
| validates_numericality_of :price, greater_than: 0 | |
| end |
| require 'net/http' | |
| def post_xml url_string, xml_string | |
| uri = URI.parse url_string | |
| request = Net::HTTP::Post.new uri.path | |
| request.body = xml_string | |
| request.content_type = 'text/xml' | |
| response = Net::HTTP.new(uri.host, uri.port).start { |http| http.request request } | |
| response.body | |
| end |
| /** | |
| * Stand alone polyfill allow only numbers on input of type number. | |
| * | |
| * While input filtering is already supported by default by some browsers, maximum length has not been implemented by | |
| * any. This script will solve both issue and make sure that only digits can be entered in input elements of type | |
| * number. If the optional attribute `max` is set, it will calculate it's length and mimic the `maxlength` behavior on | |
| * input of type text. | |
| * | |
| * Supports: | |
| * |
| Run this command to install MG-CLI: | |
| sudo apt-get update && wget https://minergate.com/download/deb-cli -O minergate-cli.deb && sudo dpkg -i minergate-cli.deb | |
| to start miner (4 cores for BCN) use this command: | |
| minergate-cli -user <[email protected]> -bcn 4 | |
| Feel free to send some of your earnings to me: | |
| BTC (Don't attempt to send other coins to this address!): 17f77AYHsQbdsB1Q6BbqPahJ8ZrjFLYH2j |