###undefined local variable or method ABC
###undefined method XYZ for Nil:NilClass
###undefined local variable or method ABC
###undefined method XYZ for Nil:NilClass
These steps are for Mavericks. Mileage will vary for older versions of Mac OS X but the broad strokes still apply. Google is your friend if you hit a snag. Comments welcome.
Install homebrew.
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Want to know the future location of a file upload? Want fast responses by moving file uploads into a background task with something like Sidekiq? Building an API and you want to immediately tell the client where the upload is going to be before actually uploading the file? Then try the tweaks below. This is definitely a monkey patch - mileage may vary.
class PhotoUploader < CarrierWave::Uploader::Base
# Note:You've got to be using this option for the magic to work. It's
# used by default, though, so you should be fine unless you commented
# it out.
#
def store_dirThis is a simple tutorial for setting up AWS SNS with Rails 4. A few details on the implementation:
| {"meta":{"code":200},"response":{"fallbackCategory":{"target":{"type":"path","url":"\/venue\/explore","params":{"query":"wifi","sw":"34.056183,-118.284454","ne":"34.100310,-118.232118"}},"refinements":[{"query":"coffee shop"}]},"suggestedFilters":{"header":"Tap to show:","filters":[{"name":"Open now","key":"openNow"},{"name":"$-$$$$","key":"price"}]},"geocode":{"what":"","where":"90026","center":{"lat":34.0766,"lng":-118.2646},"displayString":"90026, CA, United States","cc":"US","geometry":{"bounds":{"ne":{"lat":34.10031,"lng":-118.232118},"sw":{"lat":34.056183,"lng":-118.284454}}},"longId":"162411061580814818"},"headerLocation":"Current map view","headerFullLocation":"Current map view","headerLocationGranularity":"unknown","query":"wifi","totalResults":183,"suggestedBounds":{"ne":{"lat":34.109234265675475,"lng":-118.22999124722052},"sw":{"lat":34.04305066953355,"lng":-118.29043410836876}},"groups":[{"type":"Recommended Places","name":"recommended","items":[{"reasons":{"count":0,"items":[{"summary":"This spot |
| # config/routes.rb | |
| GifVault::Application.routes.draw do | |
| # This route sends requests to our naked url to the *cool* action in the *gif* controller. | |
| root to: 'gif#cool' | |
| # I've created a gif controller so I have a page I can secure later. | |
| # This is optional (as is the root to: above). | |
| get '/cool' => 'gif#cool' |
| # app/controllers/users_controller.rb | |
| class UsersController < ApplicationController | |
| def new | |
| end | |
| def create | |
| end |
| <!-- app/views/users/new.html.erb --> | |
| <h1>Signup!</h1> | |
| <%= form_for :user, url: '/users' do |f| %> | |
| Name: <%= f.text_field :name %> | |
| Email: <%= f.text_field :email %> | |
| Password: <%= f.password_field :password %> | |
| Password Confirmation: <%= f.password_field :password_confirmation %> |