ruby-on-rails - 从链接预填充表单字段

标签 ruby-on-rails ruby forms

我试图在单击链接时在表单中预填充一个字符串字段。我试过:

$<%= link_to "New product", new_product_path(:product_name => "foo") %>

$<%= link_to "New product", new_product_path(:name => "foo") %>

两者均无效。有人有什么想法吗?

最佳答案

试试这个, <%= f.text_field :name,:value=>(@product.new_record? ? params[:name] : @product.name )%> 或在新的行动中

def new
@product = Product.new(:name=>params[:name])
end
<%= f.text_field :name %>

关于ruby-on-rails - 从链接预填充表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12822604/

相关文章:

ruby-on-rails - rails 3 :How to Sum up Record

ruby-on-rails - 枚举一个枚举

javascript - 你如何将值从 html 中的迭代对象传递到 Angular2/4 中的组件?

java - 如果 spring 中的 path 属性引用了另一个类的对象,那么它的值是多少

ruby-on-rails - 在 Rails 3 中替换智能引号、智能撇号和省略号的最佳方法是什么?

ruby - Ruby Sass弃用-如何查看我的版本是否被弃用

ruby-on-rails - 使用 .include 检查数组中的多个项目? -- ruby 初学者

ruby - (//) 的分隔符是什么意思?

javascript - 根据下拉选项更改多个输入字段的值(js 或 PHP 开关)

ruby-on-rails - Ruby on Rails 中的脚手架和 CSS