我不确定这是否可行.但我想知道是否有人知道如何使超链接传递一些变量并使用POST(如表格)而不是GET.
在哪里可以找到可在rails 3中使用的数据类型列表?(例如文本,字符串,整数,浮点数,日期等?)我会随机了解新的,但我希望有一个我可以轻松参考的列表.
我有这样的循环:
<% @posts.each do |post| %>
<% render middle %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
然后在我的中间部分,我如何访问当前的帖子?
我想知道是否有办法在rails3中找到表中的最新记录?
谢谢
埃利奥特
我正在经历红宝石公案,我在151岁,我只是碰到了一堵砖墙.
这是公案:
# You need to write the triangle method in the file 'triangle.rb'
require 'triangle.rb'
class AboutTriangleProject2 < EdgeCase::Koan
# The first assignment did not talk about how to handle errors.
# Let's handle that part now.
def test_illegal_triangles_throw_exceptions
assert_raise(TriangleError) do triangle(0, 0, 0) end
assert_raise(TriangleError) do triangle(3, 4, -5) end
assert_raise(TriangleError) do triangle(1, 1, 3) end
assert_raise(TriangleError) do triangle(2, 4, 2) end
end
end
Run Code Online (Sandbox Code Playgroud)
然后在triangle.rb中我们有:
def triangle(a, b, c)
# WRITE THIS CODE
if a==b && a==c
return …Run Code Online (Sandbox Code Playgroud) 我一直在努力让我的Rails创建URL来显示记录,方法是使用标题而不是URL中的ID,例如:
/职位/ A-后约-火箭
在线教程后,我做了以下工作:
因为ID不再在URL中,所以我们必须稍微更改代码.
class Post < ActiveRecord::Base
before_create :create_slug
def to_param
slug
end
def create_slug
self.slug = self.title.parameterize
end
end
Run Code Online (Sandbox Code Playgroud)
创建帖子时,标题的URL友好版本存储在数据库的slug列中.
我们还必须使用slug列更新查找以查找记录,而不是使用ID.
class ProjectsController < ApplicationController
def show
@project = Project.find_by_slug!(params[:id])
end
end
Run Code Online (Sandbox Code Playgroud)
此时它似乎工作除了显示记录,因为find_by_slug!还不存在.
我是一个极端的新手 - 我应该在哪里定义它?
我[12,16,5,9,11,5,4]打印了以下数组:12,16,5,9,11,5,4.
我想要它打印: 4,5,11,9,5,16,12
当我array.reverse打印时:
4,5,11,9,5,61,21
Run Code Online (Sandbox Code Playgroud)
它颠倒了个人数字 - 任何想法我怎么能阻止它?
可能有更好的方法可以做到这一点,但我正在尝试在rails中根据当前操作在控制器中创建一个if语句(这将在视图中使用).
例如,如果是编辑页面或节目页面等,我想要一些不同的风格 - 是否有一个if语句可以指定这个?
(我需要一个if语句,因为它在部分,多页上使用).
谢谢!
埃利奥特
我很擅长使用Web服务,所以我发现这很令人困惑.
如果我有一个URL我试图发布一些JSON数据,我理解如何使用CURL PHP方法做到这一点.
我想知道的是,如果我这样做,并且URL有某种服务器响应..如何在我的php中获得该响应并使用它在PHP中采取不同的操作?
谢谢!
-Elliot
有没有办法通过rails 3中的表单发送额外的参数?
例如:
<%= form_for @post do |f| %>
<%= f.hidden_field :extraparam, :value => "22" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
但是让我们说:extraparam不是帖子模型的一部分..
当我尝试这个时,我在控制器的create方法中有一个未知的属性错误,任何想法?
(我想在控制器中使用param值本身来获得一些额外的逻辑)