Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 简单的私人消息gem一直说它有错误_Ruby On Rails_Devise - Fatal编程技术网

Ruby on rails 简单的私人消息gem一直说它有错误

Ruby on rails 简单的私人消息gem一直说它有错误,ruby-on-rails,devise,Ruby On Rails,Devise,当我成功时,它说 undefined method `error_message_on' for #<#<Class:0x00000005921d50>:0x0000000591e448> 未定义的方法“错误消息打开”# 如果我从视图中删除包含“error\u message\u on”的行, 没有出现错误,但显示空白页。真奇怪:( 消息新视图就是这样。怎么了? 提前谢谢 <% form_for @message, :url => user_message

当我成功时,它说

undefined method `error_message_on' for #<#<Class:0x00000005921d50>:0x0000000591e448>
未定义的方法“错误消息打开”#
如果我从视图中删除包含“error\u message\u on”的行, 没有出现错误,但显示空白页。真奇怪:(

消息新视图就是这样。怎么了? 提前谢谢

<% form_for @message, :url => user_messages_path(@user) do |f| %>
  <p>
    To:<br />
        <%= f.text_field :to %>
        <%= error_message_on @message, :to %>
  </p>
  <p>
    Subject:<br />
    <%= f.text_field :subject %>
    <%= error_message_on @message, :subject %>
    </p>
    <p>
      Message<br />
      <%= f.text_area :body %>
            <%= error_message_on @message, :body %>
    </p>
    <p>
      <%= submit_tag "Send" %>
    </p>
<% end %>
user_messages_path(@user)do|f|%>

致:

主题:

消息


您需要更改您在申报表中使用的erb标签。应该是
谢谢您的漂亮回答,这个宝石上写着“它是rails3兼容的”,所以我只是按照这里的说明做了,但它不兼容。是吗?