在 new 和 edit.html.erb 中不起作用-6ren"> 在 new 和 edit.html.erb 中不起作用- 以上在 new 和 edit.html.erb 中不起作用。后退链接指向自身(/new# 或/edit#),因此它不会真正返回任何地方。但是后退按钮在 index.html.erb 中有效。 在后退-6ren">
gpt4 book ai didi

ruby-on-rails - <%= link_to_function "Back", "history.back()"%> 在 new 和 edit.html.erb 中不起作用

转载 作者:行者123 更新时间:2023-12-03 15:42:49 24 4
gpt4 key购买 nike

<%= link_to_function "Back", "history.back()" %>

以上在 new 和 edit.html.erb 中不起作用。后退链接指向自身(/new# 或/edit#),因此它不会真正返回任何地方。但是后退按钮在 index.html.erb 中有效。

在后退按钮上查看另一个stackoverflow帖子:
'Back' browser action in Ruby on Rails

有什么想法吗?谢谢。

PS:类别 Controller :
class CategoriesController < ApplicationController
before_filter :require_signin
before_filter :require_employee


def index
if session[:eng_dh]
@categories = Category.all
else
@categories = Category.active_cate.all
end

end

def new
@category = Category.new

end

def create
if session[:eng_dh]
#dynamic attr_accessible
@category = Category.new(params[:category], :as => :roles_new)

if @category.save
#@categories = Category.all
redirect_to categories_path, :notice => 'Category was successfully created.'

# send out email
#NotifyMailer.new_prod_email(@product).deliver
else
render :action => "new"
end
end
end

def edit
@category = Category.find(params[:id])
end

def update
@category = Category.find(params[:id])
#@category.reload. caused nil.reload error

if @category.update_attributes(params[:category], :as => :roles_update)
#@category = Category.find(params[:id])

redirect_to categories_path, :notice => 'Category was successfully updated'
else
@categories = Category.all
render 'index'
end
end

def show
@category = Category.find[params[:id]]
end

end

最佳答案

满足大多数 Rails 应用程序需求的“返回”链接是使用 link_to helper :

<%= link_to "Back", :back %>
:back符号选项甚至在 Rails API docs 中被注明.

关于ruby-on-rails - <%= link_to_function "Back", "history.back()"%> 在 new 和 edit.html.erb 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7604142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com