无法在Heroku上使用Rails应用程序创建用户,但在localhost上可以完美运行

MiCo

因此,我正在研究Michael Hartl tut,此应用程序在localhost上可以完美运行,但是当我部署到heroku时,提交信息时不会创建用户。实际上,它就像坐在我的空白屏幕上一样坐在那里,没有错误消息也没有重新显示。我查看了heroku日志,也没有看到异常记录。我尝试更新控制器行为,但得到相同的结果。这真令人沮丧。

我的表格看起来像这样:

  <div class="main-form">  
    <%= form_for(@user) do |f| %>
    <%= render 'shared/error_messages'%>
    <%= f.label :name %>
    <%= f.text_field :name, class: "active" %><br/>

    <%= f.label :email %>
    <%= f.text_field :email %><br/>

    <%= f.label :password %>
    <%= f.password_field :password %><br/>

    <%= f.label :password_confirmation %>
    <%= f.password_field :password_confirmation %><br/>
  </div>
  <div class="actions">
    <%= f.submit "create my account", class: "btn btn-lg btn-default" %>
  </div>
  <% end %>

我的控制器看起来像:

class UsersController < ApplicationController
  def new
  end

  def show
   @user = User.find(params[:id])
   @title = @user.name
  end

  def create
   @title = "welcome"
   @user = User.new(user_params)
   if @user.password_confirmation.empty? == false 
    @user.save
    redirect_to user_path(@user)
   else
    render 'new'
   end
  end

  private

  def user_params 
   params.require(:user).permit(:name, :email, :password, :password_confirmation)
  end
 end

我也尝试过设置我的create方法,例如:

def create
 @user = User.new(user_params)
 if @user.save
  redirect_to @user
 else
  render 'new'
 end
end

这些方法都不奏效吗?任何的建议都受欢迎。

约翰·贝农

如果您检查页面,则看起来您的“提交”按钮在表单定义之外:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Openshift上使用root用户运行应用程序

来自分类Dev

在Heroku上运行应用程序,但在其他数据库上运行

来自分类Dev

如何调整在使用生产级别Heroku Postgres的Heroku上运行的Ruby on Rails应用程序?

来自分类Dev

应用程序可以在本地运行,但不能在 Heroku 上运行(应用程序错误);使用 Nodemon 和 Webpack

来自分类Dev

Heroku Node.js (express.js) 应用程序在本地运行,但在使用 MongoDB 时在 heroku 上失败

来自分类Dev

Django应用程序可在localhost上运行,但不能在Heroku上运行

来自分类Dev

D3图表在jsfiddle上完美运行,但在localhost上却无法正常运行

来自分类Dev

Rails应用程序在本地运行,但在部署到Heroku时无法运行

来自分类Dev

Rails应用程序在本地运行,但在部署到Heroku时无法运行

来自分类Dev

无法在 iOS 上运行应用程序 Nativescript 但在 android 上运行

来自分类Dev

使用d3.json查询sinatra应用程序在localhost上运行良好,但在部署时失败,并被禁止

来自分类Dev

Rails应用程序在Heroku上崩溃

来自分类Dev

Ctrl + Shift + Enter可以在“桌面应用程序”程序上使用“以管理员身份运行”,但在“运行命令”程序上不可用

来自分类Dev

Heroku上的Java Web应用程序空白页但在本地运行

来自分类Dev

是否可以在同一域上运行Rails应用程序和React应用程序?

来自分类Dev

cPanel Node.js应用程序无法连接到MongoDB Atlas集群,但可以在Heroku上运行

来自分类Dev

无法在Heroku上运行的Ruby on Rails 4.1.4应用程序中为生产环境设置secret_key_base

来自分类Dev

Rails 4-应用程序可在本地运行,但不能在Heroku上运行

来自分类Dev

Rails 4-应用程序可在本地运行,但不能在Heroku上运行

来自分类Dev

SocketError:在运行Heroku应用程序Rails4上运行heroku运行rake db:seed时出现getaddrinfo

来自分类Dev

我可以从WAN访问在localhost:8080上运行的应用程序吗?

来自分类Dev

如何为在没有域 (.com) 的 localhost/Ip 地址上运行的应用程序创建 CDN

来自分类Dev

应用程序在设备上崩溃-在模拟器上完美运行

来自分类Dev

Heroku 上 Rails 应用程序的数据库迁移错误(找不到用户 ID)

来自分类Dev

无法通过运行Ruby in Rails应用程序打开localhost

来自分类Dev

通过运行Ruby in Rails应用程序无法打开localhost

来自分类Dev

使用gmail发送邮件的测试程序在localhost:3000上运行良好,但在meteor.com上无法使用相同的代码

来自分类Dev

如何撤消在现有应用程序上运行的heroku创建?

来自分类Dev

Docker-compose构建,但应用程序无法在localhost上运行

Related 相关文章

  1. 1

    无法在Openshift上使用root用户运行应用程序

  2. 2

    在Heroku上运行应用程序,但在其他数据库上运行

  3. 3

    如何调整在使用生产级别Heroku Postgres的Heroku上运行的Ruby on Rails应用程序?

  4. 4

    应用程序可以在本地运行,但不能在 Heroku 上运行(应用程序错误);使用 Nodemon 和 Webpack

  5. 5

    Heroku Node.js (express.js) 应用程序在本地运行,但在使用 MongoDB 时在 heroku 上失败

  6. 6

    Django应用程序可在localhost上运行,但不能在Heroku上运行

  7. 7

    D3图表在jsfiddle上完美运行,但在localhost上却无法正常运行

  8. 8

    Rails应用程序在本地运行,但在部署到Heroku时无法运行

  9. 9

    Rails应用程序在本地运行,但在部署到Heroku时无法运行

  10. 10

    无法在 iOS 上运行应用程序 Nativescript 但在 android 上运行

  11. 11

    使用d3.json查询sinatra应用程序在localhost上运行良好,但在部署时失败,并被禁止

  12. 12

    Rails应用程序在Heroku上崩溃

  13. 13

    Ctrl + Shift + Enter可以在“桌面应用程序”程序上使用“以管理员身份运行”,但在“运行命令”程序上不可用

  14. 14

    Heroku上的Java Web应用程序空白页但在本地运行

  15. 15

    是否可以在同一域上运行Rails应用程序和React应用程序?

  16. 16

    cPanel Node.js应用程序无法连接到MongoDB Atlas集群,但可以在Heroku上运行

  17. 17

    无法在Heroku上运行的Ruby on Rails 4.1.4应用程序中为生产环境设置secret_key_base

  18. 18

    Rails 4-应用程序可在本地运行,但不能在Heroku上运行

  19. 19

    Rails 4-应用程序可在本地运行,但不能在Heroku上运行

  20. 20

    SocketError:在运行Heroku应用程序Rails4上运行heroku运行rake db:seed时出现getaddrinfo

  21. 21

    我可以从WAN访问在localhost:8080上运行的应用程序吗?

  22. 22

    如何为在没有域 (.com) 的 localhost/Ip 地址上运行的应用程序创建 CDN

  23. 23

    应用程序在设备上崩溃-在模拟器上完美运行

  24. 24

    Heroku 上 Rails 应用程序的数据库迁移错误(找不到用户 ID)

  25. 25

    无法通过运行Ruby in Rails应用程序打开localhost

  26. 26

    通过运行Ruby in Rails应用程序无法打开localhost

  27. 27

    使用gmail发送邮件的测试程序在localhost:3000上运行良好,但在meteor.com上无法使用相同的代码

  28. 28

    如何撤消在现有应用程序上运行的heroku创建?

  29. 29

    Docker-compose构建,但应用程序无法在localhost上运行

热门标签

归档