@Rei 嗯嗯,好的,应该是还需要使用第三方的服务的。非常感谢~
@Rei 其实我就是想创建一个 web,然后在这上面可以批量创建邮箱,且这些邮箱能收到邮件。这个用 rails 的 action mailbox 应该是可以实现的吧?我现在只是在本地用 rspec 测试了下,是可以了,但是上线后,就接收不到了,没有找到类似的资料...如果您那有时间的话,可以麻烦你指点下的吗?非常感谢~~ Mailgun 我也去看下呢
@huacnlee 嗯嗯,好的,我稍后尝试下,非常感谢~
@huacnlee 嗯嗯,是的,但是我现在的问题是 production 是报 500 错误,不是 406,还没找到是哪里有问题,好像 rescue 还不能捕获这个错误,不知道华顺大哥您那有没有建议,可以指导我下,有可能是哪里会出现问题,导致 500 的,非常感谢~
我转载了下,如果不合适转载的话,麻烦您和我说下哈,我就删掉。 https://www.udask.net/articles/23
@qichunren 是的
@hooopo 感谢您曾经的帮助~
@qichunren vuejs 使用 vue-router,后端仅提供 api。
好像是的,我曾经在 segment 和 stackoverflow 上提问,都没人回答(或很长时间才回答),还是在 ruby-china 上提问,能够快速的被解答
@pynix 啥意思,是有什么 bug 的吗?非常感谢能给我反馈~
谢谢大佬,实在对 nginx 不熟,花费了好长时间解决不了,在网上也没找到相应的例子。
可以了,可以了,@Rei, 就是按您说的修改为 $uri /index.html;
非常感谢您~
按您所说的,添加了 index.html 后,nginx 出现了 500 错误:
2020/10/05 07:55:05 [error] 10589#10589: *1 rewrite or internal redirection cycle while internally redirecting to "index.html", client: 27.17.148.30, server: udask.net, request: "GET /classifies HTTP/1.1", host: "www.udask.net"
dist 文件夹里有 css , static 文件夹和 index.html,static 文件夹里其他的一些静态文件,包含图片,字体和 js 文件等
@Rei 非常感谢您的回复。
我用您的第一种方法测试,nginx 出现 500 错误:
2020/10/05 07:31:09 [error] 10091#10091: *20 rewrite or internal redirection cycle while internally redirecting to "/static/favicon.ico", client: 27.17.148.30, server: udask.net, request: "GET /static/favicon.ico HTTP/1.1", host: "www.udask.net", referrer: "https://www.udask.net/"
2020/10/05 07:32:26 [error] 10091#10091: *22 rewrite or internal redirection cycle while internally redirecting to "/css/app.app.css", client: 27.17.148.30, server: udask.net, request: "GET /css/app.app.css HTTP/1.1", host: "www.udask.net", referrer: "https://www.udask.net/"
...
使用第二种方法测试,点击链接可以跳转,但是页面刷新,puma 会报错 404:
I, [2020-10-05T07:35:37.778810 #9729] INFO -- : [aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] Started GET "/articles" for 27.17.148.30 at 2020-10-05 07:35:37 +0000
F, [2020-10-05T07:35:37.779968 #9729] FATAL -- : [aeb19f54-f603-4bed-9ad9-bb41c08d1b3f]
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] ActionController::RoutingError (No route matches [GET] "/articles"):
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f]
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] actionpack (6.0.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:36:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] actionpack (6.0.2.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] railties (6.0.2.2) lib/rails/rack/logger.rb:38:in `call_app'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `block in call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `block in tagged'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:28:in `tagged'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `tagged'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] actionpack (6.0.2.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] request_store (1.5.0) lib/request_store/middleware.rb:19:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] actionpack (6.0.2.2) lib/action_dispatch/middleware/request_id.rb:27:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] rack (2.2.2) lib/rack/runtime.rb:22:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] rack (2.2.2) lib/rack/sendfile.rb:110:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] actionpack (6.0.2.2) lib/action_dispatch/middleware/host_authorization.rb:77:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] rack-cors (1.1.1) lib/rack/cors.rb:100:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] railties (6.0.2.2) lib/rails/engine.rb:526:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] puma (4.3.1) lib/puma/configuration.rb:228:in `call'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] puma (4.3.1) lib/puma/server.rb:681:in `handle_request'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] puma (4.3.1) lib/puma/server.rb:472:in `process_client'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] puma (4.3.1) lib/puma/server.rb:328:in `block in run'
[aeb19f54-f603-4bed-9ad9-bb41c08d1b3f] puma (4.3.1) lib/puma/thread_pool.rb:134:in `block in spawn_thread'
I, [2020-10-05T07:35:40.286506 #9729] INFO -- : [678c23e8-b713-46dd-8499-2dbd37db9165] =======no_method_error:undefined method `[]' for nil:NilClass
I, [2020-10-05T07:35:40.287005 #9729] INFO -- : [678c23e8-b713-46dd-8499-2dbd37db9165] Completed 200 OK in 40045ms (Views: 0.2ms | ActiveRecord: 0.7ms | Allocations: 21844)
@Rei 您的意思是 upstream app 不用 puma.sock,直接指定"localhost: 3002"的吗?我这个现在是前后分离,前端调用 rails api,不需要特意使用 location /api 的吗?非常感谢~
如果您方便的话,可以帮我提供下示例代码的吗?测试了快 1 天了,实在是搞不来...
好的,title 字段已经加了索引的 @lidashuang
@hooopo 好的 ,谢谢你了哈~
@huacnlee 我就是看到 rubychina 的换成 pq 了,所以一直就想是不是也该换了
@hooopo 感谢你的回复,ransack 使用了 title_cont 这样的语法,这个算是 前缀匹配的吗?那我现在本地切换成 pg 试下。非常感谢~
我修改了下,并发说的不对。。应该是独立的访问 ip 数吧。。
双十一可以买个阿里云
就是加个 loading 状态,我刚刚浏览的时候,点击翻页,不知道是不是网速原因,等了一会才响应过来
厉害 页面是不是可以再优化下,比如,翻页的加载效果等。
我目前在用 iview,用 antdv 写了一些 demo,但是感觉 api 和例子等好像没有 iview 友好,所以放弃了。但是 antdv 的组件比 iview 丰富,所以如果有下个项目,我应该是会使用 antdv 的。
当初搜索 rails markdown 的时候,好像是看到 redcarpet 的相关结果较多,所以就用这个了。现在新版我用的是 vuejs + rails API,markdown 用的是 mavon-editor,挺好用的
赞~虽然我的相关工作经验不足,但我还是想试下
你们这翻页有 bug,切换筛选类型后,点击分页会重复添加。 另:贵单位支持远程的不?
是不是 docker 开了 80 端口?我曾经在阿里云服务器上出现了这个问题,后来关掉 80,使用 443 端口,就可以了
哦哦,好的