Não confunda opção de entrada “desabilitada” com opção “somente leitura”

Rails está em conformidade com a convenção HTML.

# new.html.slim

= form_for @post do |f|
= f.text_field :title, value: 'It will never change', readonly: true
= f.text_field :description, value: 'You will not see it in params', disabled: true
= f.button :submit

No controlador params, obteremos:

params[:post] # => { "title"=>"It will never change" }