Ruby on Rails - 传递要在url

时间:2017-10-02 15:51:34

标签: ruby-on-rails url parameters routes

这可能是一个平常而且容易回答但我是新的。 我的路线和视图已经与我的webtool准备好并正常工作,路线就像这样" mysite.com/calculator"。关于一些改变其价值的图表取决于某些杠杆中的选择(1到4)。我需要添加功能,以便在某些网址中导航,例如" mysite.com/calculator/1113231"数字是预先选择的选项。 如果我可以这样做,我需要通过JS来获取数字和设置杠杆我认为。 一些建议和/或示例如何做到这一点?

1 个答案:

答案 0 :(得分:1)

# everything in parenthesis after the path 
# helper is added as a hash to the URL
# parameters
calculator_path(number1: 80085, number2: 58008)

...将翻译为

# parameters added to a URL is noted
# by the '?' followed by each parameter
# assigned and it's value
/calculator?number1=80085&number2=58008

然后你可以在控制器中拉下参数

first_number  = params[:number1]
second_number = params[:number2]

如果要添加动态值,请使用从代码中的其他位置获取赋值的变量....

calculator_path(x: @rdm_num_1, y: @rnd_num_2)