Ruby on rails Rails:让链接创建产品并重定向到编辑产品页面
我正在制作一个拍卖网站,一直在绞尽脑汁试图找出如何最好地处理拍卖/产品创作。我想到的,可能是一个可怕的主意,是有一个Ruby on rails Rails:让链接创建产品并重定向到编辑产品页面,ruby-on-rails,Ruby On Rails,我正在制作一个拍卖网站,一直在绞尽脑汁试图找出如何最好地处理拍卖/产品创作。我想到的,可能是一个可怕的主意,是有一个列表项链接,单击该链接后,将发布到拍卖控制器的创建操作,然后重定向到该拍卖的编辑页面 我之所以想这样做,是因为我觉得这样做会使在创建时向产品中添加照片变得更容易,而且我可以保存拍卖的状态,以便他们可以在需要时回来完成拍卖 问题: 如何创建到创建操作的链接帖子,然后重定向到新创建项的编辑页面 如果您需要查看任何特定文件,请告诉我,但我没有任何代码可供使用,因为我还没有执行创建和编辑操
列表项
链接,单击该链接后,将发布到拍卖
控制器的创建
操作,然后重定向到该拍卖的编辑页面
我之所以想这样做,是因为我觉得这样做会使在创建时向产品中添加照片变得更容易,而且我可以保存拍卖的状态,以便他们可以在需要时回来完成拍卖
问题:
如何创建到创建操作的链接帖子,然后重定向到新创建项的编辑页面
如果您需要查看任何特定文件,请告诉我,但我没有任何代码可供使用,因为我还没有执行创建和编辑操作或路由如果您在视图中使用表单,您可以更改目标url并将方法设置为如下所示:
<%= form_for @auction, { :url => auction_path, :method => :post } do |f| %>
... Create your form ...
<% end %>
auction_路径,:method=>:post}do | f |%>
... 创建您的表单。。。
然后在控制器中:
def create
@auction = Auction.new(params.require(:auction).permit(< list your parameters here>))
if @auction.valid?
@auction.save
flash[:notice] = 'New Auction created successfully.'
redirect_to 'edit'
else
render 'new'
end
end
def创建
@auction=auction.new(参数require(:auction).permit()
如果@auction.valid?
@拍卖。保存
flash[:notice]=“已成功创建新拍卖。”
将_重定向到“编辑”
其他的
呈现“新”
结束
结束