create.js文件失败

时间:2016-09-13 05:34:19

标签: ruby-on-rails

我在Ruby on Rails中创建了一个创建文件,但是当我尝试创建它时显示以下错误:

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)

控制器代码:

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

1 个答案:

答案 0 :(得分:0)

你必须在控制器中编写create方法,在控制器和控制器中写入创建逻辑。然后使用要显示的字段或数据呈现create.js.erb。
另外,您需要在表单中设置remote:true 按照示例http://guides.rubyonrails.org/working_with_javascript_in_rails.html#a-simple-example

中的步骤进行操作