我使用ActionText编辑段落,在本地工作正常,但是当我将其部署到Heroku时,包含rich_text_area表单的页面会抛出一个错误,说undefined method rich_text_area_tag即使我按照Rails指南进行操作。 我以为我需要在生产环境中配置Active Storage,但事实并非如此。
这是我在Heroku日志中看到的内容:
ActionView::Template::Error (undefined method 'rich_text_area_tag' for #<#<Class> Did you mean? rich_text_area)
<%= f.label :something, class:'label' %>
<%= f.rich_text_area :something %>
undefined method 'rich_text_area_tag'
,但是你的代码中只有rich_text_area
。你是否只更新了f.rich_text_area
? - user11831257heroku run bundle exec rake db:migrate
、heroku run bundle exec rake assets:precompile
这样的命令吗? - user11831257heroku run rails -v
和heroku run ruby -v
命令,查看 Heroku 是否使用了你所偏好的 Rails/Ruby 版本。大多数情况下它会正确使用,但为了保险起见,请确认一下。另外,请更新你的完整form
代码。 - user11831257scope: chapter
改为scope: :chapter
? - user11831257