我有一个控制器
emppedes
当我想在我看到的 url 中调用它时它很好
localhost:3000/emppedes
并出现与之相关的全部内容。
但是我可以将此控制器与 rails 中的其他名称相匹配,以便当我点击它时,我可以像
localhost:3000/employees
在不改变内部但外部的控制器的情况下,您可以看到这一点。我的意思是我可以在某个地方编码吗
`emppedes will display as employees in URL.`
可能吗。可能是我的问题很愚蠢,但我想知道这是否可能。在编辑中我有两个发送两个不同的 id,在控制器中也为了更新我必须发送两个 id。对于编辑我的代码就像
<%= link_to 'Edit', { :action => "edit",:id => @emppede.id,:ad => @id},:class=>"btn btn-success" %> |
因为我在控制器中有两个句柄两个 id 也用于更新
@id= @emppede.ad
if @emppede.save
format.html { redirect_to :action => :index, :id => @emppede.ad }
format.json { render json: @emppede, status: :created, location: @emppede }
我怎样才能在rails路径格式中发送两个参数:id和:ad?由于我的控制器是这样的
def index
@id = params[:id]
@data = Emppede.where(:ad => @id)
if @data.count > 0
@data.each do |data|
@ids= data.id
end
redirect_to :action => :show, :id => @ids, :ad => @id
else
redirect_to :action => :new, :id => @id
end
end