0
我正在關注來自railscast(http://railscasts.com/episodes/220-pdfkit)的教程,並在嘗試實現PDF鏈接時陷入困境。原來的代碼是:_path的替代方案
<p id="pdf_link"><%= link_to "Download Invoice (PDF)", order_path(@order, :format => "pdf") %></p>
不過,我使用HAML所以我編輯的行如下:
= link_to 'Download PDF', order_path(@order, :format => "pdf")
我已經意識到,order_path將涉及在routes.rb中指定的路線。問題是我的應用程序沒有路徑文件夾(從另一個開發人員繼承應用程序)。因此,我將如何去在haml代碼中創建這個路徑。
另外我想知道更換@order。在查看代碼時,我注意到它是這樣聲明的。有人可以解釋這段代碼聲明的順序是什麼?
@order = Order.find(params[:id])
這是Rails問題還是Sinatra問題? Sinatra本身沒有'link_to'和'_path'方法。 – matt
@matt我不太確定。這個應用程序很奇怪,它引用了Sinatra,但link_to等在它裏面工作,所以你告訴我它是Rails還是Sinatra或者它可以兼得? – user3385136
也許是[Padrino](http://www.padrinorb.com/)? – matt