] Правильно ли иметь файлы, в которых смешаны Javascript и ruby? т.е. (.js.erb)? [

] [

] Недавно я прочитал, что встраивать рубин в JavaScript [] не очень хорошая идея. [] Однако в таких книгах, как «Agile Web Development with Rails» Дэвида Хайнемайера Ханссона, это именно то, что он делает. Если встраивание Ruby с JS НЕ является хорошей идеей, тогда [] что лучше всего подходит для такого случая? [] Учитывая что-то столь же простое, как это: (jQuery + ruby) [

] [

][] posts_controller [][

] [
def create
  @post = Post.new(params[:post])
    respond_to do |format|
      if @post.save
        format.html { redirect_to(@post, :notice => 'Post was successfully created.') }
        format.js #will use this response to process ajax
      else
        format.html { render :action => "new" }
      end
    end
end
] [

][] create.js.erb [][

] [
$tr = $('<tr>');
$td1 = $('<td>').text('<%= @post.title %>');  
$td2 = $('<td>').text('<%= @post.content %>');
$tr.append($td1, $td2);
$('table tbody').append($tr);
] [

][] Как следует провести рефакторинг, чтобы следовать «лучшим практикам» не встраивать Ruby в JS? case) [][

] [

] Мне действительно нужно знать об этом и, возможно, правильно понять концепции, потому что я читал, что rails 3.1 полностью отделяет JS от Ruby через ресурсы? ([] Это правильно? []) [

] [

] Спасибо! [

]
7
задан Rex Logan 28 August 2011 в 20:20
поделиться