Rails 3 CRUD неглубокая вложенная модель - PullRequest
0 голосов
/ 29 июня 2010

Я пытаюсь использовать этот пример , но он не работает. Я думаю, это потому, что я использую модель с мелкими вложенными элементами! Я получаю эту ошибку: шаблон отсутствует

Missing template pprojects/create with {:formats=>[:html], :handlers=>[:builder, :erb, :haml, :rjs, :rhtml, :rxml], :locale=>[:en, :en]}

It looks like my app is trying to do HTML and no JS because my server console says the following:

Processing by ProjectController#create as HTML

Может быть, у меня здесь проблема:

<%= form_for([@organization, @project], :remote => true) do |f| %>

или потому что в моем контроллере мой метод загрузки не совместим с созданием и обновлением:

def load
    @projects = Project.all
    @project = Project.new
  end

def create
    @project = @organization.projects.new(params[:project])
    if @project.save
      flash[:notice] = "Successfully created project."
      @projects = Project.all
    end
  end

  def update
    @project = Project.find(params[:id])
    if @project.update_attributes(params[:project])
      flash[:notice] = "Successfully updated project."
      @projects = Project.all
    end

У вас есть подсказка? Заранее спасибо

1 Ответ

0 голосов
/ 29 июня 2010

Я готов поспорить, что ваши javascript_include_tags неверны

попробуйте поставить их так:

// include jquery before you include rails.js file - it's very important!!
javascript_include_tag 'path/to/jquery'
javascript_include_tag 'path/to/rails'

Это сработало для меня.

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