当我在索引操作中添加模型时,会调用创建操作,将模型的实例添加到数据库中。这是以下创建操作:
轨道控制器.rb
def create
@track = Track.new(params[:track])
if @track.save
redirect_to(root_url) //Want to change this!
else
@tracks = Track.all
render :action=>"index"
end
end
每次调用 create 时,您都可以看到我被重定向到我的根 url(我想去的地方)。但是,如何在不刷新页面的情况下执行此操作?由于正在播放曲目,因此我不希望每当将某些内容添加到数据库时刷新页面。
如果我将此行更改为render :action=>"index"
,那么我会在我的index.html.erb
文件中收到以下错误
undefined method
每个'对于 nil:NilClass`
15: <p>Database is empty!</p>
16: <%else%>
17: <br>
18: <% @tracks.each do |track| %>
19: <div id="list_container">
20: <ul>
21: <li class="list_container">
我该如何实现这一目标?