小编Esp*_*pen的帖子

Ruby on Rails中的欢迎/主页 - 最佳实践

我的主页(或欢迎页面)将包含来自两个模型的数据(我们称之为作者和帖子).我是rails的新手,并不确定实现这一目标的最佳方法是什么.

我应该创建一个名为welcome的新控制器,它从作者和帖子中收集数据,然后在欢迎索引视图中显示它们吗?或者我应该在帖子模型下有一个欢迎视图,它也可以从作者那里获取数据?或任何其他方式来实现这一目标?

我理解如何在技术上完成所有这些,但只是不确定使用rails框架的最佳实践方法是什么.

ruby ruby-on-rails

81
推荐指数
7
解决办法
6万
查看次数

Rails表单中的多个对象

我想以一种形式编辑我的模特照片的多个项目.我不确定如何使用表单正确显示和POST这个,以及如何在控制器中的更新操作中收集项目.

这就是我要的:

<form>
<input name="photos[1][title]" value="Photo with id 1" />
<input name="photos[2][title]" value="Photo with id 2" />
<input name="photos[3][title]" value="Custom title" />
</form>
Run Code Online (Sandbox Code Playgroud)

参数只是一个例子,就像我上面所说:我不确定以这种形式发布这些值的最佳方法.

在控制器中我想要这样的东西:

@photos = Photo.find( params[photos] )
@photos.each do |photo|
    photo.update_attributes!(params[:photos][photo] )
end
Run Code Online (Sandbox Code Playgroud)

forms post ruby-on-rails

51
推荐指数
5
解决办法
5万
查看次数

在Ubuntu上有多个用户的Git存储库

我在/ home/myaccount/git/project中有一个现有的裸git存储库.我目前正在使用ssh从我的本地机器上没有任何问题.我想在服务器上添加第二个用户,该用户只能访问这个git存储库(可能将repo移到我的帐户文件夹之外?).怎么样?在slicehost上使用最新版本的git和ubuntu.

我有这个设置:user:sleepyhead user:developer1 group:git.sleepyhead和developer1都是这个组repository/home/sleepyhead/git/project1的成员

我想:将存储库移动到适当的位置,/ home/git/project1或/ usr/local/git/project1.推荐什么?developer1应该有权使用git读写project1.不应该给出其他权限.

我不知道如何正确设置权限并限制developer1只能使用git访问project1.

linux git security ubuntu repository

12
推荐指数
1
解决办法
1万
查看次数

哪个EXIF标记可以存储照片的关键字/标记?

我正在开发一个可以读/写EXIF标签的照片库.我将照片标题放在EXIF标签DocumentName和EXIF标签ImageDescription中的描述中.我还打算使用地理标签.但是照片标签/类别怎么样?我想在我的系统中存储一张以空格分隔的标签字符串照片.是否有通常用于此类信息的EXIF标记?我可以编写自己的(即PhotoTags),但我想除了在我的系统内部(无论如何这些信息都存储在数据库中)之外,它并没有任何用处.

tags exif imagemagick image-processing exiftool

6
推荐指数
2
解决办法
8090
查看次数

未初始化的常量ModelObserver - Heroku上的Rake任务

Rake任务执行ActiveRecord模型操作.我添加ActiveRecord::Base了rake任务,并在本地工作,但不是在Heroku上导致此错误:

未初始化的常量BookingObserver

就行了ActiveRecord::Base.如果我不包括该行,那么我根本不能使用该模型(导致类似的错误仅针对模型而不是观察者).

rake activerecord ruby-on-rails heroku

3
推荐指数
2
解决办法
1479
查看次数