2016-09-13 2 views
1

я сделал создать файл в представлении в Ruby On Rails, но когда я пытаюсь создать его показывает следующее сообщение об ошибке:Неудача в create.js файле

Rendered issue_tracker_accesses/_form.html.erb (21.0ms) 
Rendered issue_tracker_accesses/create.js.erb (24.9ms) 
Completed 200 OK in 46ms (Views: 33.1ms | ActiveRecord: 2.6ms) 

Controller Код:

def create 
@issue_tracker_access = IssueTrackerAccess.new(issue_tracker_access_params) 
@issue_tracker_accesses = IssueTrackerAccess.all 
respond_to do |format| 
    if @issue_tracker_access.save 
    @issue_tracker_access = IssueTrackerAccess.new 
    format.js { @flag = true } 
    else 
    flash.now[:alert] = 'Access Already Exist.' 
    format.js { @flag = false } 
    end 
end 
end 
+0

Можете ли вы написать еще некоторые детали, как то, что вы пытаетесь достичь и какие ошибки у г перед –

+0

Ее тип формы, когда я заполнить все поля и нажмите на кнопку создать. Это ничего не создает и показывает вышеописанную ошибку, и данные не поступают в базу данных. –

ответ

0

Вы должны написать метод create в контроллере
написать логику создания в контроллере &, а затем визуализировать create.js.erb с полями или данными, которые вы хотите отобразить.
Кроме того, вам нужно установить remote: true в вашей форме.
Выполните следующие действия прописан в примере http://guides.rubyonrails.org/working_with_javascript_in_rails.html#a-simple-example

+0

Я написал в контроллере и и удаленно: true в форме. Но по-прежнему идет ошибка. –

+0

Вставьте свой полный код –

+0

Сохраняет ли что-либо, что такое код вашего js.erb, напишите еще несколько журналов, –

Смежные вопросы