2012-02-03 5 views
0

Я новичок в Rails и действительно для веб-разработки. Я пытаюсь сделать междоменную запись (я думаю) и не знаю, как это сделать.Контроллер Rails должен принимать междоменное сообщение

У меня есть приложение для рельсов, работающее на webrick, назовем это «myapp».

Я написал букмарклет, который при выборе должен захватить URL-адрес с любого веб-сайта, на котором находится пользователь, и отправить его в «myapp» для сохранения для этого пользователя (кому нужно указать свой адрес электронной почты). Как мне написать контроллер, чтобы справиться с этим?

+0

Является ли ваша проблема браузером не по всему домену? Или что ваш контроллер игнорирует параметры, которые вы получаете? –

ответ

0

Трудно быть конкретным с объемом информации, которую вы предоставили, но, как правило, вам необходимо настроить маршрут обработки запроса и определить действие контроллера, чтобы сделать то, что вы хотите с ним. Предполагая, что запросы выглядеть как POST http://myapp.com/bookmarks/create с параметрами электронной почты пользователя и URL они на это означает, что делает что-то вроде этого:

в routes.rb:

resources :bookmarks 

в bookmarks_controller.rb:

def create 
    if params[:email] 
    @user = User.find_by_email(params[:email]) 
    if @user 
     @user.bookmarks.create!(:url => params[:url] 
    end 
    end 
end 
Смежные вопросы