2011-11-23 41 views
2

我想使用link_to創建新文章並設置文章的名稱。使用link_to創建新文章

這是我已經試過:

<%= link_to 'Create A New Article called Edward', articles_path, :name =>'Edward', :method => :post %> 

它創建了一個新的文章,但它是空的。

<%= link_to 'Create A New Article called Edward', articles_path(:name =>'Edward') , :method => :post %> 

完全一樣。

感謝您的任何幫助。

回答

4

它看起來像你需要其嵌套在:articles哈希,因爲你的控制器可能試圖訪問params[:article]得到的值(你會認爲,通過把它articles_path(...)部分內,這將自動發生,但它不」 T)。

articles_path(:article => {:name => "Edward"}) 
+0

非常感謝。這正是我想要的。 – Edward

+0

很酷。確保接受適合你的答案,它會鼓勵人們回答你發佈的任何未來問題。 –