【问题标题】:Cannot find articles/new.html.erb in my Rails Application在我的 Rails 应用程序中找不到文章/new.html.erb
【发布时间】:2017-08-13 01:51:47
【问题描述】:

我有一个在 Rails 中创建的博客应用程序。我跟着this 教程。

所以,我在我的 app/views/articles 中找不到 new.html.erb。我专门创建了这个文件。位于 app/views/articles 中的文件 new.html.erb 包含创建新文章帖子所需的表单。我搜索了我所有的 Rails 文件,但无处可寻。但有趣的是,我的 Rails 应用程序仍然可以正常工作。我仍然可以毫无困难地创建新文章帖子。我想要这个文件的原因是我可以在表单中添加一个 Trix 富文本编辑器。我在安装以下 gem 之一后注意到了这个问题:

gem 'rails_admin', github: 'sferik/rails_admin'

gem 'rails_admin_rollincode', '~> 1.0'

运行服务器时新建文章帖子的路径是localhost:3000/admin/articles/new。

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    您正在使用rails_admin。此 gem 可以为您的模型动态构建表单。

    在 gem 的 /views/rails_admin/main/new.html.haml 处找到相关代码:

     = rails_admin_form_for @object, url: new_path(model_name: @abstract_model.to_param), as: @abstract_model.param_key, html: { multipart: true, class: "form-horizontal denser", data: { title: @page_name } } do |form|
      = form.generate action: :create
    

    【讨论】:

    • 非常感谢!这消除了很多困惑。但是我将如何编辑该表单以添加 Trix 功能,即富文本编辑器。
    猜你喜欢
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多