首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >试着让用户的帖子工作

试着让用户的帖子工作
EN

Stack Overflow用户
提问于 2013-12-16 07:05:53
回答 2查看 59关注 0票数 1

所以我现在大部分时间都在关注Hartl教程,但是我想让用户只需写一篇文章,这个帖子就属于他,并以简单的方式显示在一个独立的页面上。不喜欢推特的东西。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def create
      @post = current_user.posts.build(post_params)
    if @post.save
      flash[:success] = "Post created!"
      redirect_to root_url
    else
      render 'posts/index'
    end
  end

现在我把这个放在我的post_controller里。我有一份表格,在提交的时候把帖子写成“post”。但我没有收到闪光灯,这意味着帖子没有保存,即使当我按下提交。为什么首先,其次,我也没有真正理解代码行:@post = current_user.posts.build(post_params)。那建筑到底要做什么?我不应该只做一个Post.new(post_params)?,并修改它一点,这样文章也会属于一个用户吗?

我为我的用户和发布模型做了一个要点:https://gist.github.com/Veske/7988593

服务器日志:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Started POST "/posts/index" for 127.0.0.1 at 2013-12-16 17:19:52 +0200
Processing by PostsController#index as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"iT08NreZv83WtImK6V9/jXZOpgtzwSLjlxB7T/wn0E4=", "text"=>"This is a s
 post!", "commit"=>"Submit!"}
  Rendered posts/index.html.erb within layouts/application (1.0ms)
  User Load (1.0ms)  SELECT "users".* FROM "users" WHERE "users"."remember_token" = '390d667f7603eee5976fd8500a9a8776c
d3' LIMIT 1
  Rendered layouts/_menu.html.erb (4.0ms)
  Rendered layouts/_footer.html.erb (0.0ms)
Completed 200 OK in 21ms (Views: 19.0ms | ActiveRecord: 1.0ms)

这是我的表格

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<%= form_tag(@post) do %>
    <div class="forms">
    <%= text_area_tag(:content, nil, placeholder: "Type text in here...")%>
    <%= submit_tag 'Submit!' %>
    </div>
<% end %>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-16 07:34:21

这是你的答案。我做了一个要点https://gist.github.com/licatajustin/7989891

下一次,您可以轻松地通过命令行进行测试。

在控制台中键入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rails c

> u = User.first
> u.posts.create(content: "My first post")

看看能不能

票数 2
EN

Stack Overflow用户

发布于 2013-12-16 07:26:01

你在发短信=“这是个帖子!”但是您的模型表明属性“内容”是必需的(而不是“文本”)

因此,@post.save失败了,您正在陷入失败语句中。我建议您查看创建此帖子的表单,因为它似乎没有创建正确的属性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20614076

复制
相关文章
如何屏蔽 Emacs China 论坛指定用户的帖子
Emacs China 作为国内少数中文优质论坛,混的时间久了难免会对某些用户的帖子有些反感,虽然论坛自身有屏蔽的功能[1],但仅仅是把内容用「ignored content」来替代,帖子本身还在,没法直接把帖子直接隐藏掉,因此写了个油猴脚本来做这件事。
飞驰的西瓜
2022/07/26
8880
miniblink 的bug收集帖子
应广大网友的热情反馈,只好提前把miniblink 0.0.1 版放出来,果然一堆小问题。 特此开个贴子收集下bug,以及解决情况 1、http://www.zi-han.net/theme/hplus/  网站js为GZIP格式,没有支持。(http://bbs.csdn.net/topics/360104816) 2、滚轮不太灵活。可能是WebLayerImpl::setScrollPositionDouble 收到的太慢。(已解决。设置webWheelEvent.hasPreciseScrolling
龙泉寺扫地僧
2018/06/21
1.3K0
试着想点不一样的
前半句是为了和后半句进行对比,通过对比,造成前后反差的效果。后半句其实是在说沉默成本。关于沉默成本,大家应该都有了解。举个例子,你做一件事已经做了400秒了,在400秒的时候突然发现方向好像有点问题,可是又觉得前面已经付出很多了,所以就硬着头皮在好像有问题的方向上继续把剩下的86000秒走完。
张俊红
2020/06/28
3880
【PS】试着做一张喜欢的壁纸
这学期选了“多媒体系统导论”这门课,于是正好做了个PS的实验,老师比较严作业也就写的比较认真,发一下做封面这张壁纸的步骤吧。平台是Photoshop CC2015。(图片右下角是删去了带有自己名字的水印。
ZifengHuang
2020/07/29
9320
【PS】试着做一张喜欢的壁纸
公众号帖子如何查询
自公众号更新以来,大大小小已经更新了差不多130篇文章了。经常会在公众号的后台收到类似:GEPIA;UCSC XENA的回复。可能这些小朋友是想通过回复来看有没有这些数据库的帖子。但是我们在后台没有设置这些关键词回复的时候,是没办法直接出来帖子的。为此。我们特意来写一篇如何检测相关文章的帖子
医学数据库百科
2021/08/23
1.2K0
公众号帖子如何查询
Vimium - 让Chrome高效工作的神器
  开源是一种精神,So分享也可以算是,何况这是好东西呢。说重点,那Vimium是什么?Vimium is a Chrome extension that provides keyboard-based navigation and control of the web in the spirit of the Vim editor.(Vimium是一款基于Chrome的扩展程序(插件),它以Vim编辑器的精神提供了基于键盘的导航和Web控制),通俗点就是可以让我们像用VIM(快捷键)一样来高效使用Chrome(理论上基于Chromium开发的浏览器都支持)。
happyJared
2018/09/20
7460
Vimium - 让Chrome高效工作的神器
让协作更简单,让工作更轻松
想随时随地查看工作待办? 下班后工作没有及时流转? 灵机一动想及时记下需求? 出差在外,需要查看文档? 移动版TAPD全新来袭!你还在等什么?赶紧来体验吧! 个人待办 让你随时随地查看工作待办,及时流转需求、缺陷和任务。 我的项目 轻松切换我的项目,并基于项目维度查看需求、缺陷、任务、迭代、任务板、发布评审等等。 迭代视角 从迭代模块进入可以更加清晰地查看各个迭代的工作完成情况。 轻量任务板 轻量任务管理——简单直观,适合小项目团队或常规事务型团队管理产品需求和团队任务。 Wiki Wiki文档
TAPD敏捷研发
2023/04/02
2420
让协作更简单,让工作更轻松
用户窗体示例:工作表数据与用户窗体的交互
好的网站是非常优秀的学习资源,认真研究其分享的知识是我们快速提高水平的方法之一。这个示例仍然来自于thesmallman.com,演示了用户窗体如何与工作表中的数据进行交互:如何使用Excel工作表中的数据填充用户窗体,并将编辑后的数据发送回工作表;并且在这个例中,只需在用户窗体中输入一个关键字,然后单击回车键将自动填充用户窗体。
fanjy
2022/11/16
1.5K0
用户窗体示例:工作表数据与用户窗体的交互
揭秘-社交帖子新趋势
人类的社交开始于面对面的沟通,后来人们通过写信联络远距离的家人朋友,这就是最好理解的实时互动与异步互动。简单来说,“写信”对比“当面聊天”来说多了一个“等待的时间”,面对面的聊天更加“即时”,二者最本质的差异在于互动与互动间的“时间差”。
腾讯ISUX
2023/08/03
3990
揭秘-社交帖子新趋势
试着换个角度理解低代码平台设计的本质
本文会主要分享自己对低代码平台的理解,从多个角度和问题去看低代码平台的设计。我觉得低代码平台的核心在于模型设计,包括控件模型、组件模型、画布模型等等。希望看完本文,你能知道:
pingan8787
2022/07/20
1.3K0
试着换个角度理解低代码平台设计的本质
分析6千万条GitHub帖子,发现你的工作状态与表情符号强相关
新冠疫情使得远程办公的人数大幅度增加,然而,当越来越多的人远程工作时,人们的情绪和心理健康状态也难以通过日常面对面的交流来观察,雇主们也就无法获得员工的工作满意度和心理健康状态。
AI科技大本营
2021/03/30
6730
分析6千万条GitHub帖子,发现你的工作状态与表情符号强相关
Flask-9 博客帖子分页功能
修改Flask_Blog\flaskblog\routes.py,修改home方法使用分页查询方式,每页显示两条数据:
XXXX-user
2019/07/23
8380
Flask-9 博客帖子分页功能
Reddit 如何实现大规模的帖子浏览计数
本文介绍了Reddit如何实现大规模浏览计数系统,该系统使用基于HyperLogLog的算法来估计用户的浏览量。首先介绍了HyperLogLog算法,然后描述了Reddit是如何利用Redis和Cassandra来实现这个系统的。
企鹅号小编
2018/01/08
1.3K0
Reddit 如何实现大规模的帖子浏览计数
工作--用户登录注册相关设计
最近做一个网站,网站需要用户登录注册,自然也就需要一套高扩展性的用户模块设计,该篇文章记录笔者遇到问题的解决方案,希望对你有帮助。
屈定
2018/09/27
1.7K0
工作--用户登录注册相关设计
让 Python 高效率工作
我是个只会用 Excel 的数据分析工作者。有一天,我和同事大鹏约好晚上一起喝酒,离下班还有 5 分钟,老板突然 Q 我:
崔庆才
2019/09/12
7400
让 Python 高效率工作
用ChatGPT AI试着写了几段代码
ChatGPT最近全球爆火,我在几个领域进行了测试,使用体验超出了预期。我常用的工具是Excel和Power BI,因此测试了用AI写Excel公式、VBA和DAX,AI写出的内容大多可直接使用,无需修改。以VBA为例,我问AI的第一个问题是:
wujunmin
2023/02/28
1.6K0
用ChatGPT AI试着写了几段代码
点击加载更多

相似问题

试着让支点工作

11

试着让间谍工作

11

试着让导入开始工作

14

试着让滑块正常工作

17

试着让pymediainfo开始工作

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文