2014-05-17 3 views
0

rails-api 프로젝트에 내가 설치 한 보석을 인식하는 데 문제가 있습니다. 이 게시물의 제목은 무엇이 오류로 표시되는지 알려줍니다.초기화되지 않은 상수 RecieversController :: TellstickR

나는이 작품을 만들기위한 가장 최소한의 프로젝트를 만들고있다.

보석 파일 :

source 'https://rubygems.org' 

gem 'rails', '4.0.2' 

gem 'rails-api' 

gem 'sqlite3' 

gem 'tellstickr', '~> 0.0.1' 

PS. 이 파일의 마지막 줄만 추가했습니다.

Routes.rb :

ProjectName::Application.routes.draw do 

    resources :recievers 

    root :to => 'recievers#index' 
end 

Recievers_controller.rb :

require 'tellstickr' 

class RecieversController < ApplicationController 

    def index 
     list = TellstickR::Device.discover 
     item = list.first 
     item.on 
    end 
end 

나는 최신 RubyInstaller을 사용 그래서 내가 problably 루비의 최신 안정 버전이있다. 그 후 Ran gem install rails을 설치하십시오. 나는 루비와 RoR에 대한 몇 가지 가이드를 검색하여 보았지만 여전히 이것을 파악하지 못하고있다. 왜 그 보석 상자를 알아볼 수 없습니까? 나는 이것을 이해하기 위해 루비 전문가에게 충분한 정보를 제공했으면한다. 또한 번들 설치를 실행했습니다.

이 내가 무엇을 얻을 수있는 웹 서버를 시작하는 '레일 s'를 실행 한 후

http://192.168.0.17:3000/ 

에 갈 때 :이에서 초보자 오전 이후 도움이 필요

NameError in RecieversController#index 
uninitialized constant RecieversController::TellstickR 

Extracted source (around line #11): 

def index 
    list = TellstickR::Device.discover  #.#.#.#.# line 11 #.#.#.#.# 
    item = list.first 
    item.on 
end 

! :)

// 다니엘

+0

당신은 TellStickR –

+0

같이 자본 S를 필요로의이 주셔서 감사합니다! 그것은 일을 했어! ... – user3647933

답변

0

그것은

TellStickR::Device.discover 

는 자본 T는, 자본 S, 자본 R

+0

고마워! :) 이제 작동합니다. – user3647933