我在链接#admin view中 我的创建按钮正在工作, 现在我有一个分组集合来选择我的链接:
<%= link_to 'add link',
new_link_path,
class: "add-link btn btn-outline-primary btn-sm article__add-btn"
%>
我想编辑或删除此链接,因此我需要获取ID:
例如删除(我使用Link.last进行测试,但我需要选择的值:
<%= link_to "remove",
link_path(Link.last),
class: "btn-delete-custom btn btn-outline-danger btn-sm ",
data: {:confirm => "sure?"},
method: :delete
%>
如果可能的话,我还想动态显示带有所选链接值的表单
由于
更新
有我的控制器
# frozen_string_literal: true
class LinksController < ApplicationController
def index
end
def create
@link = Link.new(link_params)
if @link.save
flash[:notice] = "Votre Lien a été créé !"
else
flash.now[:alert] = "Erreur lors la création du lien"
end
redirect_to root_path
end
def destroy
@link = Link.find(params[:id])
if @link.destroy
flash[:notice] = "Le lien a bien été supprimé"
redirect_to root_path
else
flash[:alert] = "Erreur lors de la suppression du lien"
redirect_to root_path
end
end
def admin
end
private
def link_params
params.require(:link).permit(:name, :url, :category_id)
end
def find_link
@link = Link.find(params[:id])
end
end