Есть ли способ ссылаться на объект Rails ActiveRecord перед его сохранением? - PullRequest
0 голосов
/ 16 февраля 2011

Я пытаюсь обновить div в форме, основанной на пользовательском вводе (используя jQuery). Отлично работает на edit, потому что существует object.id, поэтому я могу передать его в действие контроллера для обновления jQuery. В new пока нет object.id, так как я могу найти правильный объект в моем действии контроллера? CONTROLLER ...

  def update_category_select
    @organization = Organization.find(params[:id])
    categories = Category.where(:type => params[:master_type]).order(:name)
      render :partial => "categories", :locals => {:collection => categories, :organization => @organization}
  end

application.js

$(document).ready(function() { 
  $('#master_type').change(function () {
    var master_type = $('select#master_type :selected').val();
    var id = $('#organization_id').val();
    jQuery.get('/organizations/update_category_select/'+ id + '?master_type='+ master_type, function(data){
      $("#categories").html(data);
    })
    return false;
  });
});

Заранее спасибо за любые предложения!

1 Ответ

0 голосов
/ 18 февраля 2011

На всякий случай, если кто-то еще смотрит. Райан Бейтс поделился этим со мной сегодня через Twitter ...

"@ patrick_connor По сути, вы не можете. Сначала вы должны сохранить его или передать все новые атрибуты."

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