我的控制器中有一个 @post = Post.new
的动作在我看来下一个表格:
<%= form_for(@post, :method => :get, :remote => true, :url => { :controller => "posts", :action => "new_posts_from_web" }) do |f| %>
<%= f.text_field :remote_posted_url%>
<%= f.submit "Find Images" %>
我希望在操作中创建 new_posts_from_web 一个包含上一个表单发送的params的新帖子,我在new_posts_from_web操作中有这个:
def new_posts_from_web
@post = Post.new(params[:id])
end
但我收到了一个没有参数的新帖子。
如何在不保存数据库对象的情况下从其他操作中获取表单中的参数?
答案 0 :(得分:2)
@post = Post.new(params[:post])
应该可以正常工作。