我正在制作一个拍卖网站,并一直试图弄清楚如何最好地处理拍卖/产品创作。我提出的问题可能是一个可怕的想法,就是设置一个List Item
链接,点击该链接后,会发布create
auctions
个Uncaught Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- loginModalService.
操作符,然后重定向到该拍卖的编辑页面。
我之所以这样做,是因为我觉得这样可以让您在创作时更轻松地为产品添加照片,而且我可以保存拍卖状态,以便他们可以在以后再次完成,如果他们愿意的话。 / p>
问题:
如何将链接发布到创建操作,然后重定向到新创建项目的编辑页面?
如果您需要查看任何特定文件,请告诉我,但我没有任何代码可以使用,因为我还没有创建和编辑动作或路线
答案 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