новичок на рубине и рельсы смс - PullRequest
0 голосов
/ 11 октября 2011

Я новичок в ruby ​​и rails, и мне нужно создать приложение sms, использующее API отдыха.(собственный API, а не что-то вроде clickatell или около того, которые имеют драгоценные камни).Я просмотрел много материала и, запутавшись, целиком публикую на этом форуме.По сути, мне нужно иметь возможность ввести номер и ввести сообщение, нажать «Отправить», и сообщение должно перейти на номер.У меня есть ключ API.и URL-адрес API.Я совершенно запутался в том, где писать методы публикации и т. Д. / Где выполнять маршрутизацию, о чем я догадываюсь в конфиге и других деталях.Любая помощь или направление будут оценены.

Ответы [ 3 ]

0 голосов
/ 11 октября 2011
require 'open-uri'

class SmsMessage

  attr_reader :url, :number, :message, request_id

  API_ID = 'xxxxxxx'
  API_USERNAME = 'xxxxxx'
  API_PASSWORD = 'xxxxxx'

  def initialize(number, message)
    @number = number
    @message = message
  end

  def deliver
    @url = "http://api.clickatell.com/http/sendmsg?user=#{API_USERNAME}&password=#{API_PASSWORD}&api_id=#{API_ID}&to=#{@number}&text=#{CGI::escape(@message)}"
    @request_id = open(@url)
  end

  def self.deliver(phone, msg)
    SmsMessage.new(phone, msg).deliver
  end
end

Тем не менее, вам нужно выучить некоторые основные уроки по рельсам.

0 голосов
/ 11 октября 2011

Я не совсем понимаю, где писать методы публикации и т. Д. / Где выполнять маршрутизацию - что я предполагаю в конфиге и других деталях. Буду признателен за любую помощь или направление.

Итак, детали маршрутизации находятся в config / routing, и вот замечательное руководство по Rails маршрутизация .

Rails - это архитектура MVC, и если вы загляните в каталог app /, вы увидите подкаталоги для каждой из этих вещей, которые соответственно называются «модели», «контроллеры» и «представления».

Ваши интерфейсы RESTful будут жить в коде контроллеров, и вот фантастическое руководство по Контроллерам Rails

Как все и говорили, вы действительно должны изучить руководства и учебные пособия, которые легко найти в Интернете. Я настоятельно рекомендую вам создать игрушечное приложение с самым простым поведением, чтобы учиться.

Все Руководства по Rails , найденные на связанном сайте, - отличные места для начала. Я бы посоветовал сосредоточиться на записях MVC вверху списка, а затем покопаться в других, когда они вам понадобятся.

В завершение, пожалуйста, не поймите это неправильно, но вы действительно хотите сделать свою домашнюю работу более тщательно, прежде чем задавать вопросы здесь - это фантастический ресурс, и в целом вы получите быстрый и полезный ответ-- но люди здесь становятся довольно колючими, если вы не приходите к столу с базовым пониманием того, что вам нужно и как все работает.

Удачи, и я надеюсь, что это поможет ...

0 голосов
/ 11 октября 2011

Сначала изучите рельсы, а затем сделайте это приложение.

Не пытайтесь делать оба одновременно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...