加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 自动填写Rails中的表单字段?

发布时间:2020-12-17 03:57:41 所属栏目:百科 来源:网络整理
导读:假设您有一个简单的表单来在您的应用程序中创建新的文章对象. % form_for @article do |f| %p name:br / %= f.text_field :name %/pp link:br / %= f.text_field :link %/pp %= submit_tag %/p 我正在使用RSS提要解析器Feedtools来获取文章名称,但我似乎无法
假设您有一个简单的表单来在您的应用程序中创建新的文章对象.

<% 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>

我正在使用RSS提要解析器Feedtools来获取文章名称,但我似乎无法从其他地方可访问的数据中自动填写表单字段.假设文章的名称可以通过params [:name]访问.如何从params [:name](或params [:link])获取文章的名称到表单字段而无需用户输入?我不想自动创建文章对象,因为用户可能想稍微修改名称.

解决方法

如果将要显示的信息传递给新操作中的文章构造函数,则将填充表单.即使已经实例化了一个新对象,它也不会持久保存到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

在不了解您的应用程序逻辑的情况下,我无法再提供有关如何将零件拼接在一起的帮助.这应该让你几乎在那里.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读