我刚刚开始使用Laravel,我正在组建一个快速的博客网站作为练习.
我有一个帖子模型,有帖子,内容.我可以列出帖子,显示单个帖子,然后创建帖子.
我创建了一个与帖子相关的类别表和模型(帖子属于类别).我想有一个下拉菜单,列出我的导航布局中涵盖整个应用程序的所有类别.
允许视图在整个应用程序中访问该数据的最佳做法是什么?似乎错误的是需要将以下内容添加到每个控制器方法,以便我可以传递该数据.
$categories = Category::all();
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在为具有键入日期时间的起始列的模型添加验证
目前我只使用date_select表单助手,但是如果我决定将来要使用时间值,则将列类型保留为datetime.
我目前正在使用:
validates :start, :presence => true
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有:format =>这将确保我收到日期.我知道有人不太可能改变周围的选择框,但我认为你不能太小心,对吧?
我正在使用Google App Script(特别是文档,而不是电子表格)生成文档,我需要能够将其添加到我称为"测试文档"的文件夹中.
我试过了
doc.addToFolder("Test Documents");
Run Code Online (Sandbox Code Playgroud)
但是,在调试模式下,我得到的错误是找不到方法addToFolder.我正在尝试使用此功能:https://developers.google.com/apps-script/class_file#addToFolder
有人能给我一个如何做到这一点的例子吗?
我正在尝试为Post模型添加注释
class Comment < ActiveRecord::Base
belongs_to :post
belongs_to :user #should this be has_one :user instead?
....
Run Code Online (Sandbox Code Playgroud)
如何设置我的注释new和创建操作以获取current_user和当前帖子?
guides.rubyonrails.org建议
控制器:
def create
@post = Post.find(params[:post_id])
@comment = @post.comments.create(params[:comment])
redirect_to post_path(@post)
end
Run Code Online (Sandbox Code Playgroud)
视图
<%= form_for([@post, @post.comments.build]) do |f| %>
...
Run Code Online (Sandbox Code Playgroud)
然而,这似乎只是旨在与帖子相关联而不是用户.如何设置两个关联?