Tag: 的Ruby on 轨道

在Rails 3中查找操作中格式化日期时间

我正在寻找一种在find(:all)中格式化日期时间的方法,这样当我用JSON渲染结果时,日期时间看起来像 “2011年3月20日” 代替 “2011-03-20T04:57:50Z” 有没有人有任何建议? 谢谢。

在ROR中记录用户活动

我有一个应用程序,当前有两种类型的用户,管理员和供应商,我想记录他们的活动,如 “TestAdmin” viewed transaction “TestAdmin” added a new vendor “TestAdmin” edited a Transaction “TestVendor” added a new Transaction “TestAdmin” approved Transaction “TestAdmin” rejected Transaction etc… 其中“TestAdmin”是管理员,“TestVendor”是供应商 但我不确定我应该遵循什么方法 我想到了这个 使用以下字段在DB中添加活动表 user_id browser session_id ip_address action params 并打电话 before_filter :record_activity 记录所有活动 但不知道如何创建如上所述的消息 此外,我想弄清楚是否有任何错误发生,何时以及为什么,所以为此我采取浏览器字段来确定代码是否在IE等不起作用,但这只是一个错误跟踪字段。 请帮助并指导一些很好的方法来实现这一目标。 谢谢

如何在rails上删除文件routes.rb ruby​​中的一行

在我的文件routes.rb中 namespace :admin do resources :albums, except: [:new, :edit, :destroy] resources :conversation_replies, except: [:new, :edit, :destroy] resources :authors, except: [:new, :edit, :destroy] end 现在,我希望删除行“资源:作者,除了:[:new,:edit,:destroy]”由ruby on rails上的代码 请帮我。 非常感谢你

如何在控制器方法之间传递值

有没有办法在控制器方法之间共享数组并存储它直到页面重新加载或调用另一个控制器的方法? 有些方法应该更改数组。

嵌套哈希中的Form_tag参数

我有一个没有与之关联的模型的表单,所以我使用的是form_tag而不是form_for 。 正如所料,当用户提交表单时,每个字段都包含在params哈希中。 但是表单会改变很多,我宁愿在params哈希中有一个哈希,它将保存所有表单字段值,这样我就不必每次更改表单时都更改控制器。 有没有办法将表单字段值放入像form_for那样的嵌套哈希? 我希望能够获取所有表单字段并通过执行类似params[:form_fields].to_json类的操作将它们转换为json

刷新页面时,关联模型不保存数据

Rails 3.1 RC4 我在用户和个人资料之间有1:1的关联。 当我提交新的个人资料表格时,我输入的数据显示得很好(见截图: http : //i.imgur.com/fY8YU.png ),但当我刷新数据时,数据会立即被删除。 谁能告诉我是什么原因造成的? 这是提交表格: 这是users_controller: https : //github.com/imjp/SuperModel/blob/master/app/controllers/users_controller.rb 这是profiles_controller: https : //github.com/imjp/SuperModel/blob/master/app/controllers/profiles_controller.rb

在Rails中实现通知

在我的应用程序中,我想在评论或post中提及他/她时通知用户。 用户句柄是@user_name ,类似于Facebook 。 提及的数据库表如下所示: Mention mentioned_by: user_id (foreign key) user_mentioned: user_id (foreign key) comment_id: (foreign key) post_id: (foreign key) 我无法想出实现它的方法。 Facebook / Twitter如何做到这一点? 我决定使用的是使用ActiveRecord callbacks/ Observer design pattern ,每当新的评论/post保存到数据库时,我都可以浏览post/评论的内容,并留意任何提及,然后执行通知按要求。 我觉得有一些缺失的部分,我没有把它弄好。 这是最好的方式吗?

Ruby On Rails:为环境创建不同种子文件的方法

如何让任务rake db:seed在生产和开发中使用不同的seeds.rb文件? 编辑:欢迎任何更好的策略

弹性搜索 – 实现“你是不是意味着”

我们正在尝试在Rails应用程序中使用弹性搜索,并希望任何输入/代码示例实现“你是说”的function。 从本质上讲,我们希望为最终用户提供搜索google等备用查询的选项。

如何为rails应用程序指定Web地址?

我正在使用Ubuntu 12.04并且我有一个rails应用程序,我想在启动时启动。 如果我从控制台启动服务器就好 cd rails s -p 3000 我将不得不打开控制台,否则应用程序将在我终止终端时结束。 第二,访问应用程序,我将访问localhost:3000 。 我更愿意使用正确的名称访问它,如localhost / myapp或浏览器中的myapp 。 首先,有可能吗? 我怎么做? PS:我已经在Apache上运行了一些PHP应用程序。 我不想搞乱默认的80/8080端口。