Rails:有链接创建产品并重定向到编辑产品页面

时间:2015-06-12 18:01:08

标签: ruby-on-rails

我正在制作一个拍卖网站,并一直试图弄清楚如何最好地处理拍卖/产品创作。我提出的问题可能是一个可怕的想法,就是设置一个List Item链接,点击该链接后,会发布create auctionsUncaught Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- loginModalService. 操作符,然后重定向到该拍卖的编辑页面。

我之所以这样做,是因为我觉得这样可以让您在创作时更轻松地为产品添加照片,而且我可以保存拍卖状态,以便他们可以在以后再次完成,如果他们愿意的话。 / p>

问题:

如何将链接发布到创建操作,然后重定向到新创建项目的编辑页面?

如果您需要查看任何特定文件,请告诉我,但我没有任何代码可以使用,因为我还没有创建和编辑动作或路线

1 个答案:

答案 0 :(得分:0)

如果您在视图中使用form_for,则可以更改目标网址并将方法设置为发布,如下所示:

<%= form_for @auction, { :url => auction_path, :method => :post } do |f| %>
... Create your form ...
<% end %>

然后在控制器中:

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