Ken*_*and 4 forms ruby-on-rails
假设您有一个简单的表单来在您的应用程序中创建新的文章对象.
<% form_for @article do |f| %>
<p>
name:<br />
<%= f.text_field :name %>
</p>
<p>
link:<br />
<%= f.text_field :link %>
</p>
<p>
<%= submit_tag %>
</p>
Run Code Online (Sandbox Code Playgroud)
我正在使用RSS提要解析器Feedtools来获取文章名称,但我似乎无法从其他地方可访问的数据中自动填写表单字段.假设文章的名称可以访问params[:name].如何在不需要用户输入文章的情况下将文章的名称从params[:name](或params[:link]为此)获取到表单字段中?我不想自动创建文章对象,因为用户可能想稍微修改名称.
Ste*_*ham 11
如果将要显示的信息传递给操作中的Article构造函数,new则将填充表单.即使已经实例化了一个新对象,它也不会持久保存到db,因为在任何时候都没有调用save方法.这将在创建动作中发生.
def new
@article = Article.new :name => "Steve Graham's insane blog", :link => "http://swaggadocio.com/"
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @post }
end
end
Run Code Online (Sandbox Code Playgroud)
在不了解您的应用程序逻辑的情况下,我无法再提供有关如何将零件拼接在一起的帮助.这应该让你几乎在那里.
| 归档时间: |
|
| 查看次数: |
10093 次 |
| 最近记录: |